Title :
Software cache support and API design for embedded DSP processor
Author :
Lin, Cheng-Yen ; Wang, Shao-Chung ; Hung, Ming-Yu ; Hsieh, Kun-Yuan ; Lee, Jenq Kuen
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing-Hua Univ., Hsinchu, Taiwan
Abstract :
In embedded SoC design, memory hierarchies are playing increasingly important roles for system performances. There is a significant latency gap between internal and external memory accesses. The external memory access might downgrade the performance of embedded systems. Application developers must explicitly handle data transfer between external and internal memories. That is a burden for programmers. In this paper, we propose a software cache API to help programmers to ease this problem. The proposed API includes pointwise element access and block version of access to software cache. We also give a detailed description for design and implementation of software cache API. As a case study, the software cache API is implemented on PAC DSP, a high performance DSP aiming for multi-media applications. We evaluate the implementation with UTDSP benchmark suite. The experiment results show that the proposed software cache can efficiently reduce the external memory access times.
Keywords :
application program interfaces; cache storage; digital signal processing chips; embedded systems; integrated circuit design; system-on-chip; API design; application program interfaces; data transfer; digital signal processing chips; embedded DSP processor; embedded SoC design; embedded systems; external memory access; internal memory access; software cache support; system-on-chip; Application software; Delay; Digital signal processing; Embedded software; Embedded system; Hardware; Performance evaluation; Programming profession; Software design; Software performance; DSP; embedded processor; memory; software cache;
Conference_Titel :
SoC Design Conference (ISOCC), 2009 International
Conference_Location :
Busan
Print_ISBN :
978-1-4244-5034-3
Electronic_ISBN :
978-1-4244-5035-0
DOI :
10.1109/SOCDC.2009.5423899