Title :
Scratch-pad memory banking by dynamic programming for embedded data-intensive applications
Author :
Balasa, Florin ; Abuaesh, Noha ; Luican, Ilie I. ; David Zhu, Hongwei
Author_Institution :
Dept. Comput. Sci. & Eng., American Univ. in Cairo, Cairo, Egypt
Abstract :
This paper addresses the problem of energy-aware memory banking for embedded data-intensive applications. As on-chip storage, we target scratch-pad memories, since they are commonly used in embedded systems as an alternative to caches, achieving a comparable performance with a higher power efficiency. The proposed technique is a dynamic programming approach. Different from previous works - relying on the trace of memory accesses during the code execution, the main input of the proposed method is the behavioral specification of the application. An idleness analysis of the on-chip data, complementary to the dynamic programming, offers the possibility of further leakage reduction by disabling the idle banks.
Keywords :
dynamic programming; integrated circuit design; integrated memory circuits; low-power electronics; caches alternative; code execution; dynamic programming; embedded data-intensive applications; energy-aware memory banking; idle banks; idleness analysis; leakage reduction; on-chip data; on-chip storage; scratch-pad memory banking; Arrays; Banking; Dynamic programming; Energy consumption; Heuristic algorithms; Lattices; Partitioning algorithms;
Conference_Titel :
Quality Electronic Design (ISQED), 2015 16th International Symposium on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-1-4799-7580-8
DOI :
10.1109/ISQED.2015.7085474