Title :
An automatic Scratch Pad Memory management tool and MPEG-4 encoder case study
Author :
Baert, Rogier ; De Greef, Eddy ; Brockmeyer, Erik
Author_Institution :
IMEC, Leuven
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.
Keywords :
cache storage; storage management; video coding; MPEG-4 video encoder; data-structures; fully automatic application analysis; hardware cache; power reduction; software-controlled scratch-pad memory management tool; systems-on-chip; MPEG 4 Standard; Memory management; Cache; MPEG-4; Memory Hierarchy; Scratch-Pad;
Conference_Titel :
Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
Conference_Location :
Anaheim, CA
Print_ISBN :
978-1-60558-115-6