DocumentCode
1925967
Title
Reducing data access penalty using intelligent opcode-driven cache prefetching
Author
Chi, Chi-Hung ; Lau, Siu-Chung
Author_Institution
Dept. of Comput. Sci., Chinese Univ. of Hong Kong, Shatin, Hong Kong
fYear
1995
fDate
2-4 Oct 1995
Firstpage
512
Lastpage
517
Abstract
In the latest processor architectures such as IBM PowerPC and HP Precision Architecture (PA), it is found that certain important compound opcodes such as LOAD-UPDATE and LOAD-MODIFY contain accurate information about how data will be referenced in the near future. Furthermore, these opcodes have been fully utilized by the compiler in the program code generation. With the migration of data cache onto the processor chip, it is now possible for the on-chip cache controller to perform intelligent data prefetching based on the information from the instruction decode unit. In this paper, a novel hardware-driven data prefetching scheme, called the Instruction Opcode-Based Prefetching (IOBP), is proposed. Our simulation shows that this IOBP scheme is very effective in reducing processor stall time due to memory accesses, especially for array or pointer references with constant strides
Keywords
cache storage; storage management; HP Precision Architecture; IBM PowerPC; LOAD-MODIFY; LOAD-UPDATE; cache prefetching; data access penalty; data cache; instruction decode unit; intelligent data prefetching; intelligent opcode-driven; CMOS technology; Clocks; Computational modeling; Computer architecture; Computer science; Decoding; Prefetching; Program processors; Registers; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1995. ICCD '95. Proceedings., 1995 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-8186-7165-3
Type
conf
DOI
10.1109/ICCD.1995.528916
Filename
528916
Link To Document