DocumentCode
345117
Title
Lookahead cache with instruction processing unit for filling memory gap
Author
Sanli, Li ; ZhenChun, Huang
Author_Institution
Dept. of Comput. Sci. & Eng., Tsinghua Univ., Beijing, China
Volume
1
fYear
1999
fDate
1999
Firstpage
228
Abstract
Memory Gap has became an essential factor influencing on achieving peak performance of high-speed CPU based systems. To fill this gap, enlarging cache capacity is a traditional method formed from the program locality principle. However, the order of instructions stored in I-Cache before being sent to the Data Processing Unit (DPU) is a type of useful information that has never been utilized. So we propose an architecture containing an Instruction Processing Unit (IPU) in parallel with the ordinary DPU. The IPU can prefetch, analyze and preprocess a large amount of instructions which would otherwise lie in the I-Cache untouched. It would be more efficient than the conventional prefetch buffer that can only store a few instructions for previewing. With IPU, load instructions can be preprocessed while the DPU is executing data simultaneously. We term it as Lookahead Cache. The paper describes the principle of Lookahead Cache, presents the idea of dynamic program locality and illustrates quantitative parameters for evaluation. Tools for simulating the Lookahead Cache were developed. Simulation results shows that it can improve the program locality, and hence improve the cache hit ratio during program execution without further enlarging the on-chip cache that occupies a large portion of chip area
Keywords
cache storage; memory architecture; parallel architectures; parallel memories; Data Processing Unit; I-Cache; cache capacity; cache hit ratio; dynamic program locality; high-speed CPU based systems; instruction processing unit; load instructions; lookahead cache; memory gap filling; on-chip cache; program locality principle; quantitative parameters; Filling;
fLanguage
English
Publisher
ieee
Conference_Titel
EUROMICRO Conference, 1999. Proceedings. 25th
Conference_Location
Milan
ISSN
1089-6503
Print_ISBN
0-7695-0321-7
Type
conf
DOI
10.1109/EURMIC.1999.794471
Filename
794471
Link To Document