ISOS: Space overlapping based on iteration access patterns for dynamic scratch-pad memory management in embedded systems

Yanqin Yang, Zili Shao, Linfeng Pan, Minyi Guo

Research output: Chapter in book / Conference proceedingConference article published in proceeding or bookAcademic researchpeer-review

3 Citations (Scopus)

Abstract

Scratch-pad memory (SPM), a small fast software-managed on-chip SRAM (Static Random Access Memory), is widely used in embedded systems. With the ever-widening performance gap between processors and main memory, it is very important to reduce the serious off-chip memory access overheads caused by transferring data between SPM and off-chip memory. In this paper, we propose a novel compiler-assisted iteration-access-pattern-based space overlapping technique for dynamic SPM management (ISOS) with DMA (Direct Memory Access). In ISOS, we combine both SPM and DMA for performance optimization by exploiting the chance to overlap SPM space so as to further utilize the limited SPM space and reduce the number of DMA operations. We implement our technique based on IMPACT and conduct experiments using a set of benchmarks form DSP stone and Mediabench on the cycle-accurate VLIW simulator of Trimaran. The experimental results show that our technique achieves significant run-time performance improvement compared with the previous work.
Original languageEnglish
Title of host publicationProceedings of the 9th International Conference for Young Computer Scientists, ICYCS 2008
Pages1360-1366
Number of pages7
DOIs
Publication statusPublished - 1 Dec 2008
Event9th International Conference for Young Computer Scientists, ICYCS 2008 - Zhang Jia Jie, Hunan, China
Duration: 18 Nov 200821 Nov 2008

Conference

Conference9th International Conference for Young Computer Scientists, ICYCS 2008
Country/TerritoryChina
CityZhang Jia Jie, Hunan
Period18/11/0821/11/08

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications
  • Education

Fingerprint

Dive into the research topics of 'ISOS: Space overlapping based on iteration access patterns for dynamic scratch-pad memory management in embedded systems'. Together they form a unique fingerprint.

Cite this