Title :
Dual Run-time Environments for Dual Data Memory Bank Architecture
Author :
Cho, Jeonghun ; Kwon, Soohyun ; Park, Jinwhi ; Kim, Jungheung
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Kyungpook Nat. Univ., Daegu
Abstract :
Most vendors of digital signal processors (DSPs) support a Harvard architecture, which has two or more memory buses, one for program and one or more for data and allow the processor to access multiple words of data from memory in a single instruction cycle. We already addressed how to efficiently assign data to multi-memory banks in our previous work. This paper reports on our recent attempt to manipulate dual run-time environment. The run-time environment for dual data memory banks requires two run-time stacks to control activation records located in two memory banks corresponding to calling procedures. Unfortunately, several existing compilers use only single stack or fully static dual run-time stack. The former cannot utilize dual data memory banks, and the latter waste run-time memory. Therefore, we provide dual run-time environment based on stacks in this paper. The experimental results have revealed that our run-time environment utilize dual data memory banks efficiently and diminished usage of run-time memory
Keywords :
digital signal processing chips; memory architecture; DSP; Harvard architecture; data memory bank architecture; digital signal processors; dual run-time environment; Computer languages; Digital signal processing; Digital signal processors; Finite impulse response filter; Memory architecture; Memory management; National electric code; Programming; Runtime environment; System performance;
Conference_Titel :
TENCON 2006. 2006 IEEE Region 10 Conference
Conference_Location :
Hong Kong
Print_ISBN :
1-4244-0548-3
Electronic_ISBN :
1-4244-0549-1
DOI :
10.1109/TENCON.2006.344087