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
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;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1995. ICCD '95. Proceedings., 1995 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-7165-3
DOI :
10.1109/ICCD.1995.528916