z-logo
open-access-imgOpen Access
Using profile information to assist advanced compiler optimization and scheduling
Author(s) -
W. Chen,
Roger A. Bringmann,
Scott Mahlke,
Sadun Anik,
Tokuzo Kiyohara,
Nancy J. Warter,
Daniel J. Lavery,
Wen mei Hwu,
Richard E. Hank,
John C. Gyllenhaal
Publication year - 1993
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-57502-2
DOI - 10.1007/3-540-57502-2_38
Subject(s) - very long instruction word , computer science , compiler , parallel computing , instruction scheduling , software pipelining , instruction level parallelism , scheduling (production processes) , loop optimization , parallelism (grammar) , program optimization , optimizing compiler , control flow , interprocedural optimization , programming language , computer architecture , operating system , dynamic priority scheduling , schedule , two level scheduling , operations management , economics
Compilers for superscalar and VLIW processors must expose sufficient instruction-level parallelism in order to achieve high performance. Compiletime code transformations which expose instruction-level parallelism typically take into account the constraints imposed by all execution scenarios in the program. However, there are additional opportunities to increase instructionlevel parallelism along the frequent execution scenario at the expense of the less frequent execution sequences. Profile information identifies these important execution sequences in a program. In this paper, two major categories of profile information are studied: control-flow and memory-dependence. Profile-based transformations have been incorporated into the IMPACT compiler. These transformations include global optimization, acyclic global scheduling, and software pipelining. The effectiveness of these profile-based techniques is evaluated for a range of superscalar and VLIW processors.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom