DocumentCode :
1992556
Title :
Accurate simulation and evaluation of code reordering
Author :
Kalamatianos, John ; Kaeli, David R.
Author_Institution :
Dept. of Electr. & Comput. Eng., Northeastern Univ., Boston, MA
fYear :
2000
fDate :
2000
Firstpage :
13
Lastpage :
20
Abstract :
The need for bridging the ever growing gap between memory and processor performance has motivated research for exploiting the memory hierarchy effectively. An important software solution called code reordering produces a new program layout to better utilize the available memory hierarchy. Many algorithms have been proposed. They differ based on: 1) the code granularity assumed by the reordering algorithm, and 2) the models used to guide code placement. In this paper we present a framework that provides accurate simulation and evaluation of code reordering algorithms on an out-of-order superscalar processor. Our approach allows both profile-guided and compile-time approaches to be simulated. Using a single simulation pass, different graph models are constructed and utilized during code placement. Various combinations of basic block/procedure reordering algorithms can be employed. We discuss the necessary modifications made to a detailed simulator of a processor in order to accurately simulate the optimized code layout
Keywords :
storage management; virtual machines; accurate code reordering evaluation; accurate code reordering simulation; block/procedure reordering algorithms; code granularity; code placement; compile-time approach; graph models; memory hierarchy; out-of-order superscalar processor; profile-guided approach; program layout; Computational modeling; Costs; Data structures; Out of order; Petroleum; Statistics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software, 2000. ISPASS. 2000 IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
0-7803-6418-X
Type :
conf
DOI :
10.1109/ISPASS.2000.842275
Filename :
842275
Link To Document :
بازگشت