DocumentCode :
3244411
Title :
Catching accurate profiles in hardware
Author :
Narayanasamy, Satish ; Sherwood, Timothy ; Sair, Suleyman ; Calder, Brad ; Varghese, George
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
fYear :
2003
fDate :
8-12 Feb. 2003
Firstpage :
269
Lastpage :
280
Abstract :
Run-time optimization is one of the most important ways of getting performance out of modern processors. Techniques such as prefetching, trace caching, memory disambiguation etc., are all based upon the principle of observation followed by adaptation, and all make use of some sort of profile information gathered at run-time. Programs are very complex, and the real trick in generating useful run-time profiles is sifting through all the unimportant and infrequently occurring events to find those that are important enough to warrant optimization. In this paper, we present the multi-hash architecture to catch important events even in the presence of extensive noise. Multi-hash uses a small amount of area, between 7 to 16 Kilo-bytes, to accurately capture these important events in hardware, without requiring any software support. This is achieved using multiple hash tables for the filtering, and interval-based profiling to help identify how important an event is in relationship to all the other events. We evaluate our design for value and edge profiling, and show that over a set of benchmarks, we get an average error less than 1%.
Keywords :
cache storage; memory architecture; microprocessor chips; performance evaluation; benchmarks; caching; edge profiling; interval-based profiling; multi-hash architecture; multiple hash tables; performance; processors; run-time optimization; Computer architecture; Computer errors; Computer science; Filtering; Hardware; Prefetching; Runtime; Software systems; Software tools; System software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 2003. HPCA-9 2003. Proceedings. The Ninth International Symposium on
ISSN :
1530-0897
Print_ISBN :
0-7695-1871-0
Type :
conf
DOI :
10.1109/HPCA.2003.1183545
Filename :
1183545
Link To Document :
بازگشت