On-Chip Memory Architecture Exploration Framework for DSP Processor-Based Embedded System on Chip

被引:6
作者
Kumar, T. S. Rajesh [1 ]
Govindarajan, R. [2 ]
Ravikumar, C. P. [3 ]
机构
[1] ST Ericsson India Ltd, Modem R&D, Ferns Icon, KR Puram Hobli, Bangalore 560037, Karnataka, India
[2] Indian Inst Sci, Supercomp Educ & Res Ctr, Bangalore 560012, Karnataka, India
[3] Texas Instruments India Pvt Ltd, Bagamane Tech Pk, Bangalore 560093, Karnataka, India
关键词
Design; Design space exploration; genetic algorithm; logical and physical memory architectures; memory architecture exploration; system-on-chip;
D O I
10.1145/2146417.2146422
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Today's SoCs are complex designs with multiple embedded processors, memory subsystems, and application specific peripherals. The memory architecture of embedded SoCs strongly influences the power and performance of the entire system. Further, the memory subsystem constitutes a major part (typically up to 70%) of the silicon area for the current day SoC. In this article, we address the on-chip memory architecture exploration for DSP processors which are organized as multiple memory banks, where banks can be single/dual ported with non-uniform bank sizes. In this paper we propose two different methods for physical memory architecture exploration and identify the strengths and applicability of these methods in a systematic way. Both methods address the memory architecture exploration for a given target application by considering the application's data access characteristics and generates a set of Pareto-optimal design points that are interesting from a power, performance and VLSI area perspective. To the best of our knowledge, this is the first comprehensive work on memory space exploration at physical memory level that integrates data layout and memory exploration to address the system objectives from both hardware design and application software development perspective. Further we propose an automatic framework that explores the design space identifying 100's of Pareto-optimal design points within a few hours of running on a standard desktop configuration.
引用
收藏
页数:25
相关论文
共 26 条
[1]  
ACOSTA R., 2006, EMBEDDED SYSTEMS GAL
[2]  
ASCIA G., 2001, P ACM 2 INT C COMP A
[3]  
Avissar O., 2001, P ACM 2 INT C COMP A
[4]  
BENINI L., 2002, P ACM 3 INT C COMP A
[5]  
DEB K., 1996, MULTIOBJECTIVE EVOLU
[6]  
DUTT N. D., 1997, P EURODESIGN
[7]   EMBARC: An efficient memory bank assignment algorithm for retargetable compilers [J].
Hiser, JD ;
Davidson, JW .
ACM SIGPLAN NOTICES, 2004, 39 (07) :182-191
[8]  
KO M, 2003, P INT WORKSH SOFTW C
[9]  
LEUPERS R., 2001, P INT C AC SPEECH SI
[10]  
PALESI M., 2002, P INT WORKSH HARDW S