An Improved Architecture for Multi-Core Prefetching

Article Preview

Abstract:

The “Memory Wall” problem has become a bottleneck for the performance of processor, and on-chip multiprocessor(CMP) aggravates the memory access latency. So many hardware prefetching techniques have been brought to solve this challenge, i.e. Future Execution. This paper introduces runahead execution(another hardware prefetching technique firstly used on single-core processor) and Future Execution, then it brings up some improvement for Future Execution and gives the result and analysis of data tested by SPEC2000 benchmark.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

253-256

Citation:

Online since:

April 2012

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2012 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] QU Wen-xin, FAN Xiao-ya, ZHANG Sheng-bing, Research Progress in Memory Technique of the Multi-Core and Multi-Thread Processor COMPUTER SCIENCE,VOL.34,No.4,(2007)

Google Scholar

[2] YANG Ke,FAN Xiao-ya, Prefetch structure of L2 Cache for multi-core multi-thread pocessor.Computer Engineering and Applications,2009,45(10):69-71.

Google Scholar

[3] SHEN Li, DAI Kui, WANG Zhi-ying, The Non-Sequential Instruction Prefetching Based on Basic Blocks. COMPUTER ENGINEERING &SCIENCE,Vol.25,No.4, (2003)

Google Scholar

[4] Byna S, Chen Y, Sun XH. Taxonomy of data prefetching for multicore processors. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY 24(3): 405{417 May (2009)

DOI: 10.1007/s11390-009-9233-4

Google Scholar

[5] Mutlu O, Stark J, Wilkerson C, Patt Y N. Runahead execu-tion: An alternative to very large instruction windows for out-of-order processors. In Proc. the 9th International Symposium on High-Performance Computer Architecture, San Jose,USA, Feb. 3-7, 2003, p.129.

DOI: 10.1109/hpca.2003.1183532

Google Scholar

[6] Ganusov I, Burtscher M. Future execution: A hardware prefetching technique for chip multiprocessors. In Proc. The 14th Parallel Architectures and Compilation Techniques, St. Louis, USA, Sept. 17-21, 2005, pp.350-360.

DOI: 10.1109/pact.2005.23

Google Scholar