Record Details

On-Chip Memory Architecture Exploration Of Embedded System On Chip

Electronic Theses of Indian Institute of Science

View Archive Info
 
 
Field Value
 
Title On-Chip Memory Architecture Exploration Of Embedded System On Chip
 
Creator Kumar, T S Rajesh
 
Subject Very Large Scale Integration
Genetic Algorithm
Embedded System-On-Chip
Memory Subsystem Optimization
Embedded Systems - Data Layout
On-Chip Memory Architecture
System-on-Chip (SoC)
Embedded Systems
Embedded SoC
Logical Memory Exploration
Physical Memory Exploration
Data Layout Exploration
Computer Engineering
 
Description Today’s feature-rich multimedia products require embedded system solution with complex System-on-Chip (SoC) to meet market expectations of high performance at low cost and lower energy consumption. SoCs are complex designs with multiple embedded processors, memory subsystems, and application specific peripherals. The memory architecture of embedded SoCs strongly influences the area, 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.
The on-chip memory organization of embedded processors varies widely from one SoC to another, depending on the application and market segment for which the SoC is deployed. There is a wide variety of choices available for the embedded designers, starting from simple on-chip SPRAM based architecture to more complex cache-SPRAM based hybrid architecture. The performance of a memory architecture also depends on how the data variables of the application are placed in the memory. There are multiple data layouts for each memory architecture that are efficient from a power and performance viewpoint. Further, the designer would be interested in multiple optimal design points to address various market segments. Hence a memory architecture exploration for an embedded system involves evaluating a large design space in the order of 100,000 of design points and each design points having several tens of thousands of data layouts. Due to its large impact on system performance parameters, the memory architecture is often hand-crafted by experienced designers exploring a very small subset of this design space. The vast memory design space prohibits any possibility for a manual analysis.
In this work, we propose an automated framework for on-chip memory architecture exploration. Our proposed framework integrates memory architecture exploration and data layout to search the design space efficiently. While the memory exploration selects specific memory architectures, the data layout efficiently maps the given application on to the memory architecture under consideration and thus helps in evaluating the memory architecture. The proposed memory exploration framework works at both logical and physical memory architecture level. Our work addresses on-chip memory architecture for DSP processors that is organized as multiple memory banks, with each back can be a single/dual port banks and with non-uniform bank sizes. Further, our work also address memory architecture exploration for on-chip memory architectures that is SPRAM and cache based. Our proposed method is based on multi-objective Genetic Algorithm based and outputs several hundred Pareto-optimal design solutions that are interesting from a area, power and performance viewpoints within a few hours of running on a standard desktop configuration.
 
Contributor Govindarajan, R
Ravikumar, C P
 
Date 2010-07-14T06:30:15Z
2010-07-14T06:30:15Z
2010-07-14
2008-09
 
Type Thesis
 
Identifier http://hdl.handle.net/2005/752
 
Language en_US
 
Relation G22470