Title :
A mini single-port instruction cache and its priority strategy for load-store conflict in a general purpose DSP
Author :
Zeng, Xiaowen ; Chen, Jie ; Hu, Fangyu
Author_Institution :
Inst. of Microelectron., Chinese Acad. of Sci., Beijing, China
Abstract :
In a general purpose DSP which is based on a modified Harvard architecture, a small instruction cache is adopted to alleviate the resource conflict in the pipeline. It is accessed not in every clock cycle, but when conflicts happen in the pipeline. For the purpose of minimizing its area and power dissipation, the instruction cache has a single address port, which means in the same clock cycle only one operation of load or store can be realized. So some priority strategies should be applied if requests of reading and writing cache come at the same time. In this paper four strategies are presented and analyzed. According to the result of simulations under some benchmarks, the instruction cache using a certain strategy may achieve almost the same hit rate as a dual-port one.
Keywords :
benchmark testing; cache storage; digital signal processing chips; pipeline processing; resource allocation; area minimization; benchmarks; cache reading; cache writing; general purpose DSP; hit rate; instruction cache; load-store conflict; mini single-port instruction cache; modified Harvard architecture; pipeline resource conflict; power dissipation; priority strategies; simulations; single address port; Clocks; Digital signal processing; Pipelines; Power dissipation; Writing;
Conference_Titel :
Computational Electromagnetics and Its Applications, 2004. Proceedings. ICCEA 2004. 2004 3rd International Conference on
Print_ISBN :
0-7803-8562-4
DOI :
10.1109/ICCEA.2004.1459409