DocumentCode
727346
Title
Optimization of memory banking in embedded multidimensional signal processing applications
Author
Balasa, Florin ; Abuaesh, Noha ; Gingu, Cristian V. ; Hongwei Zhu
Author_Institution
Dept. Comput. Sc. & Eng., American Univ. in Cairo, Cairo, Egypt
fYear
2015
fDate
24-27 May 2015
Firstpage
2880
Lastpage
2883
Abstract
Hierarchical memory organizations are used in embedded systems to reduce energy consumption and improve performance by assigning the frequently-accessed data to the low levels of memory hierarchy. Within a given level of hierarchy, energy and access times can be further reduced by memory banking. This paper addresses the problem of banking optimization, presenting a dynamic programming approach that takes into account all three major design objectives - energy consumption, performance, and die area, letting the designers decide on their relative importance for a specific project. The time complexity is independent of the size of the storage access trace and of the memory size - a significant advantage in terms of computation speed when these two parameters are large.
Keywords
DRAM chips; cache storage; dynamic programming; signal processing; computation speed; die area; dynamic programming approach; embedded multidimensional signal processing applications; embedded systems; energy consumption reduction; frequently-accessed data assignment; hierarchical memory organizations; low memory hierarchy levels; memory banking optimization; memory size; off-chip DRAM; on-chip SPM; performance improvement; storage access trace; time complexity; Arrays; Banking; Dynamic programming; Energy consumption; Lattices; Memory management; Signal processing algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), 2015 IEEE International Symposium on
Conference_Location
Lisbon
Type
conf
DOI
10.1109/ISCAS.2015.7169288
Filename
7169288
Link To Document