DocumentCode :
646976
Title :
Compiler-directed memory hierarchy design for low-energy embedded systems
Author :
Balasa, Florin ; Luican, Ilie I. ; Abuaesh, Noha ; Gingu, Cristian V.
Author_Institution :
Dept. Comput. Sc. & Eng., American Univ. in Cairo, Cairo, Egypt
fYear :
2013
fDate :
18-20 Oct. 2013
Firstpage :
147
Lastpage :
156
Abstract :
In real-time data-intensive multimedia processing applications, data transfer and storage significantly influence, if not dominate, all the major cost parameters of the design space - namely power consumption, performance, and chip area. This paper presents an electronic design automation (EDA) methodology for the high-level design of hierarchical memory architectures in embedded data-intensive applications, mainly in the area of multidimensional signal processing. This framework employs a formal model operating with integral polyhedra, using techniques specific to the data-dependence analysis employed in modern compilers. Different from the previous works, the problems of data assignment to the memory layers and of banking the on-chip memory are addressed in a consistent way, based on the same formal model. The main design target is the reduction of the static and dynamic energy consumption in the memory subsystem, but the same formal model and algorithmic flow can be also applied to reduce the overall time of access to memories.
Keywords :
data analysis; electronic design automation; embedded systems; formal specification; high level synthesis; low-power electronics; memory architecture; multidimensional signal processing; multimedia computing; power consumption; program compilers; storage management chips; EDA; algorithmic flow; compiler directed memory hierarchy design; data assignment; data dependence analysis; data intensive multimedia processing; data storage; data transfer; dynamic energy consumption; electronic design automation; embedded data intensive application; embedded system; formal model; hierarchical memory architecture; high level design; integral polyhedra; memory layer; memory subsystem; multidimensional signal processing; on-chip memory; static energy consumption; Arrays; Energy consumption; Indexes; Lattices; Memory management; Random access memory; System-on-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods and Models for Codesign (MEMOCODE), 2013 Eleventh IEEE/ACM International Conference on
Conference_Location :
Portland, OR
Print_ISBN :
978-1-4799-0903-2
Type :
conf
Filename :
6670954
Link To Document :
بازگشت