DocumentCode
3135099
Title
Compiler managed micro-cache bypassing for high performance EPIC processors
Author
Wu, Youfeng ; Rakvic, Ryan ; Chen, Li-Ling ; Miao, Chyi-Chang ; Chrysos, George ; Fang, Jesse
Author_Institution
Microprocessor Res. Labs., Intel Corp., Santa Clara, CA, USA
fYear
2002
fDate
2002
Firstpage
134
Lastpage
145
Abstract
Advanced microprocessors have been increasing clock rates, well beyond the Gigahertz boundary. For such high performance microprocessors, a small and fast data micro-cache (ucache) is important to overall performance, and proper management of it via load bypassing has a significant performance impact. In this paper, we propose and evaluate a hardware-software collaborative technique to manage ucache bypassing for EPIC processors. The hardware supports the ucache bypassing with a fag in the load instruction format, and the compiler employs static analysis and profiling to identify loads that should bypass the ucache. The collaborative method achieves a significant improvement in performance for the SpecInt2000 benchmarks. On average, about 40%, 30%, 24%, and 22% of load references are identified to bypass 256 B, 1 K, 4 K, and 8 K sized ucaches, respectively. This reduces the ucache miss rates by 39%, 32%, 28%, and 26%. The number of pipeline stalls from loads to their uses is reduced by 13%, 9%, 6%, and 5%. Meanwhile, the L1 and L2 cache misses remain largely unchanged. For the 256 B ucache, bypassing improves overall performance on average by 5%.
Keywords
cache storage; computer architecture; performance evaluation; program compilers; compiler; data micro cache; high performance microprocessors; load bypassing; load instruction; microprocessors; performance; ucache bypassing; Clocks; Collaboration; Delay; Dynamic scheduling; Educational institutions; Hardware; Microprocessors; Pipelines; Prefetching; Processor scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 2002. (MICRO-35). Proceedings. 35th Annual IEEE/ACM International Symposium on
ISSN
1072-4451
Print_ISBN
0-7695-1859-1
Type
conf
DOI
10.1109/MICRO.2002.1176245
Filename
1176245
Link To Document