ACM Home Page
Please provide us with feedback. Feedback
An automatic scratch pad memory management tool and MPEG-4 encoder case study
Full text PdfPdf (336 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 45th annual Design Automation Conference table of contents
Anaheim, California
SESSION: Application mapping and power efficiency table of contents
Pages 201-204  
Year of Publication: 2008
ISBN ~ ISSN:0738-100X , 978-1-60558-115-6
Authors
Rogier Baert  IMEC, Kapeldreef, Leuven, Belgium
Eddy de Greef  IMEC, Kapeldreef, Leuven, Belgium
Erik Brockmeyer  IMEC, Kapeldreef, Leuven, Belgium
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
: IEEE/CASS/CANDE/CEDA
: The EDA Consortium
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 53,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1391469.1391520
What is a DOI?

ABSTRACT

Using software-controlled Scratch-Pad Memory (SPM) in Systems-on-Chip has the potential of reducing power consumption by using design-time application knowledge to reduce memory accesses and processor stalls. This paper presents a fully automatic application analysis and transformation tool which selects data-structures for transfer to the SPM and schedules data transfers between background memory and SPM (pre-fetching) to achieve both high performance and low power consumption. A case study applying this tool on an MPEG-4 video encoder shows an overall power reduction of 25%, a 40% power reduction in just the memories and a 40% reduction in processor cycles as compared to an optimized hardware-cache based solution.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
E. Brockmeyer et al. Designing Embedded Processors: A Low Power Perspective, chapter 7: Layer Assignment Techniques for Low Energy in Multi-Layered Memory Organisations. Springer, 2007.
 
3
M. Idrissi Aouad and O. Zendra. A survey of scratch-pad memory management techniques for low-power and -energy. In ICOOOLPS 2007, pages 31--38, 2007.
 
4
 
5
6
 
7
 
8
T. vander Aa et al. Combining data and instruction memory energy optimizations for embedded applications. Workshop on Embedded Systems for Real-Time Multimedia, pages 121--126, 2005.

Collaborative Colleagues:
Rogier Baert: colleagues
Eddy de Greef: colleagues
Erik Brockmeyer: colleagues