Dynamic Scratch-Pad Memory Management with Data Pipelining for Embedded Systems

Yanqin Yang,Meng Wang,Haijin Yan,Zili Shao,Minyi Guo
DOI: https://doi.org/10.1002/cpe.1602
2010-01-01
Concurrency and Computation Practice and Experience
Abstract:In this paper, we propose an effective data pipelining technique, SPDP (scratch-pad data pipelining), for dynamic scratch-pad memory (SPM)management with DMA (Direct Memory Access). InSPDP, we group multiple iterations of a loop into a block for SPM allocation, and implement a data pipeline by overlapping the execution of CPU instructions and DMA operations. We have implemented our SPDP technique into the IMPACT compiler,and conduct experiments using a set of benchmarks from DSP stone, Mibench and Mediabench on the cycle-accurate VLIW simulator of Trimaran. The experimental results show that our technique achieves significant performance improvement compared with the previous work.
What problem does this paper attempt to address?