DocumentCode
702307
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
fYear
2015
fDate
2-4 March 2015
Firstpage
490
Lastpage
494
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Electronic Design (ISQED), 2015 16th International Symposium on
Conference_Location
Santa Clara, CA
Print_ISBN
978-1-4799-7580-8
Type
conf
DOI
10.1109/ISQED.2015.7085474
Filename
7085474
Link To Document