DocumentCode :
3398872
Title :
Load Instruction Characterization and Acceleration of the BioPerf Programs
Author :
Ratanaworabhan, Paruj ; Burtscher, Martin
Author_Institution :
Comput. Syst. Lab., Cornell Univ., Ithaca, NY
fYear :
2006
fDate :
25-27 Oct. 2006
Firstpage :
71
Lastpage :
79
Abstract :
The load instructions of some of the bioinformatics applications in the BioPerf suite possess interesting characteristics: only a few static loads cover almost the entire dynamic load execution and they almost always hit in the data cache. Nevertheless, these load instructions represent a major performance bottleneck. They often precede or follow branches that are hard to predict, which makes their L1 hit latency difficult to hide even in dynamically scheduled execution cores. This paper investigates this behavior and suggests simple source-code transformations to improve the performance of these benchmark programs by up to 92%
Keywords :
biology computing; resource allocation; BioPerf program; BioPerf suite; L1 hit latency; benchmark program; bioinformatics application; data cache; dynamic load execution; dynamically scheduled execution core; load instruction characterization; source-code transformation; Acceleration; Application software; Bioinformatics; Biology computing; Computer aided instruction; Delay; Dynamic scheduling; Microprocessors; Optimizing compilers; Processor scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Workload Characterization, 2006 IEEE International Symposium on
Conference_Location :
San Jose, CA
Print_ISBN :
1-4244-0508-4
Electronic_ISBN :
1-4244-0509-2
Type :
conf
DOI :
10.1109/IISWC.2006.302731
Filename :
4086135
Link To Document :
بازگشت