Title :
Data cache sizing for embedded processor applications
Author :
Panda, Preeti Ranjan ; Nicolau, N.D. ; Nicolau, Alexandru
Author_Institution :
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
Abstract :
We present a technique for determining the best data cache size required for a given memory-intensive application. A careful memory and cache line assignment strategy based on the analysis of the array access patterns effects a significant reduction in the required data cache size, with no negative impact on the performance, thereby freeing vital on-chip silicon area for other hardware resources. Experiments on several benchmark kernels performed on LSI Logic´s CW4001 embedded processor simulator confirm the soundness of our cache sizing and memory assignment strategy and the accuracy of our analytical predictions
Keywords :
cache storage; real-time systems; storage allocation; CW4001 embedded processor simulator; array access patterns; cache line assignment strategy; data cache sizing; embedded processor applications; memory assignment strategy; memory-intensive application; Analytical models; Application software; Computer science; Hardware; Kernel; Large scale integration; Pattern analysis; Performance analysis; Predictive models; Silicon;
Conference_Titel :
Design, Automation and Test in Europe, 1998., Proceedings
Conference_Location :
Paris
Print_ISBN :
0-8186-8359-7
DOI :
10.1109/DATE.1998.655972