arrow
Return

Program decision logic optimization using predication and control speculation

delete2001-01-01
delete3
PRE
AI
H
Hwu, WMW
D
David I. August
J
John W. Sias
DOI:10.1109/5.964444delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The mainstream arrival of predication, a means other than branching of selecting instructions for execution, has required compiler architects to reformulate fundamental analyses and transformations. Traditionally, the compiler has generated branches straightforwardly to implement control flow designed by the programmer and has then performed sophisticated global optimizations to move and optimize code around them. ln this model, the inherent tic between the control state of the program and the location of the single instruction pointer serialized run-time evaluation of control and limited the extent to which the compiler could optimize the control structure of the program (without extensive code replication). Predication provides a means of control independent of branches and instruction fetch location, freeing both compiler and architecture front these restrictions; effective compilation of predicated code, however; requires sophisticated understanding of the program's control structure. This Paper explores a representational technique which, through direct code analysis, maps the program's control component into a canonical database, a reduced ordered binary, decision diagram (ROBDD), which fully enables the compiler to utilize and manipulate predication This abstraction is then applied to optimize the program's control component, transforming it into a form more amenable to instruction level parallel (ILP) execution.
Keywords:
Boolean functions
computer architecture
instruction level parallelism
optimization compilers
predication
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Proceedings of the IEEE cover
Proceedings of the IEEE
IF:
25.9
Papers:
9.9K
Citations:
4.5W

Organization

No organization information available
Cited Papers

Cited Papers

errShare
errSave
errShare
errSave
Comparison of short-term heart rate variability indexes evaluated through electrocardiographic and continuous blood pressure monitoring
err2019-02-07
err0
PREAI
errRiccardo Pernice; Michal Javorka; Jana Krohova; Barbora Czippelova; Zuzana Turianikova; Alessandro Busacca; Luca Faes
errShare
errSave
Mild conditions for the removal of acid-labile protective groups
err1988-01-01
err0
errOAAI
errAndrew G. Myers; Mary Ann M. Fundy; Peter A. Lindstrom
errShare
errSave
Transformation of cyclohexene on palladium catalysts: activity and deactivation
err2000-02-01
err0
PREAI
errM.A Aramendı́a; V Boráu; I.M Garcı́a; C Jiménez; A Marinas; J.M Marinas; F.J Urbano
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Targetable Tetrazine‐Based Dynamic Nuclear Polarization Agents for Biological Systems
err2020-01-21
err0
errOAAI
errByung Joon Lim; Bryce E. Ackermann; Galia T. Debelouchina
errShare
errSave
Structural studies of {6Li} 2-lithiopyrrolidines using NMR spectroscopy
err2005-03-01
err0
PREAI
errRobert E. Gawley; Rosalyn Klein; Neil J. Ashweek; Iain Coldham
errShare
errSave
researcher View more