21st International Conference on VLSI Design (VLSI Design 2008) Memory Architecture Exploration Framework for Cache Based Embedded SOC Hyderabad, India January 04-January 08 ISBN: 0-7695-3083-4
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/VLSI.2008.113
embedded system solution with complex System-on-Chip (SoC) to meet market expectations of high performance at a low cost and lower energy consumption. The memory architecture of the em- bedded system strongly influences crtical system design objectives like area, power and performance. Hence the embedded system designer performs a complete memory architecture exploration to custom design a memory architecture for a given set of ap- plications. Further, the designer would be interested in multiple optimal design points to address various market segments. How- ever, tight time-to-market constraints enforces short design cy- cle time. In this paper we address the multi-level multi-objective memory architecture exploration problem through a combination of exhaustive-search based memory exploration at the outer level and a two step based integrated data layout for SPRAM-Cache based architectures at the inner level. We present a two step inte- grated approach for data layout for SPRAM-Cache based hybrid architectures with the first step as data-partitioning that parti- tions data between SPRAM and Cache, and the second step is the cache conscious data layout. We formulate the cache-conscious data layout as a graph partitioning problem and show that our ap- proach gives up to 34% improvement over an existing approach and also optimizes the off-chip memory address space. We exper- imented our approach with 3 embedded multimedia applications and our approach explores several hundred memory configura- tions for each application, yielding several optimal design points in a few hours of computation on a standard desktop.
Citation:
T.S. Rajesh Kumar, C.P. Ravikumar, R. Govindarajan, "Memory Architecture Exploration Framework for Cache Based Embedded SOC," vlsid, pp.553-559, 21st International Conference on VLSI Design (VLSI Design 2008), 2008 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||