Exploring dynamic program locality with Lookahead Cache for filling memory gap

Zhenchun Huang,Sanli Li
2001-01-01
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 based on static program locality principle. We purpose a new structure called Lookahead Cache in which the idea of dynamic program locality is presented. This paper describes the principle of Lookahead Cache and illustrates quantitative parameters for evaluation. Tools for simulating the Lookahead Cache were developed. Simulation result shows that it can improve the dynamic program locality, and hence can improve the cache hit ratio during program execution correspondingly without further enlarging the on-chip cache that occupies a large portion of chip area.
What problem does this paper attempt to address?