• DocumentCode
    2987508
  • Title

    Memory Architecture Exploration Framework for Cache Based Embedded SOC

  • Author

    Kumar, T. S Rajesh ; Ravikumar, C.P. ; Govindarajan, R.

  • Author_Institution
    Texas Instrum. India Ltd., Bangalore
  • fYear
    2008
  • fDate
    4-8 Jan. 2008
  • Firstpage
    553
  • Lastpage
    559
  • Abstract
    Today´s feature-rich multimedia products require 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 embedded system strongly influences critical 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 applications. Further, the designer would be interested in multiple optimal design points to address various market segments. However, tight time-to-market constraints enforces short design cycle 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 integrated approach for data layout for SPRAM-Cache based hybrid architectures with the first step as data-partitioning that partitions 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 approach gives up to 34% improvement over an existing approach and also optimizes the off-chip memory address space. We experimented our approach with 3 embedded multimedia applications and our approach explores several hundred memory configurations for each application, yielding several optimal design points in a few hours of computation on a standard desktop.
  • Keywords
    cache storage; memory architecture; system-on-chip; SPRAM-Cache; embedded SoC; embedded multimedia applications; multilevel-multiobjective memory architecture exploration; short design cycle time; system-on-chip; tight time-to-market constraints; Data structures; Embedded system; Energy consumption; Instruments; Memory architecture; Read-write memory; Runtime; Supercomputers; System-on-a-chip; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2008. VLSID 2008. 21st International Conference on
  • Conference_Location
    Hyderabad
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-3083-4
  • Type

    conf

  • DOI
    10.1109/VLSI.2008.113
  • Filename
    4450557