MODLEX: A Multi Objective Data Layout EXploration Framework for Embedded Systems-on-Chip


Autoria(s): Rajesh Kumar, TS; Ravikumar, CP; Govindarajan, R
Data(s)

07/05/2007

Resumo

The memory subsystem is a major contributor to the performance, power, and area of complex SoCs used in feature rich multimedia products. Hence, memory architecture of the embedded DSP is complex and usually custom designed with multiple banks of single-ported or dual ported on-chip scratch pad memory and multiple banks of off-chip memory. Building software for such large complex memories with many of the software components as individually optimized software IPs is a big challenge. In order to obtain good performance and a reduction in memory stalls, the data buffers of the application need to be placed carefully in different types of memory. In this paper we present a unified framework (MODLEX) that combines different data layout optimizations to address the complex DSP memory architectures. Our method models the data layout problem as multi-objective genetic algorithm (GA) with performance and power being the objectives and presents a set of solution points which is attractive from a platform design viewpoint. While most of the work in the literature assumes that performance and power are non-conflicting objectives, our work demonstrates that there is significant trade-off (up to 70%) that is possible between power and performance.

Formato

application/pdf

Identificador

http://eprints.iisc.ernet.in/41522/1/MODLEXA_Multi....pdf

Rajesh Kumar, TS and Ravikumar, CP and Govindarajan, R (2007) MODLEX: A Multi Objective Data Layout EXploration Framework for Embedded Systems-on-Chip. In: inProc. of the 12th Asia and South Pacific Design Automation Conference (ASP-DAC-07), Yokohama, Japan, 2007, 23-26 Jan. 2007 , Yokohama .

Publicador

IEEE

Relação

http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4196080

http://eprints.iisc.ernet.in/41522/

Palavras-Chave #Supercomputer Education & Research Centre
Tipo

Conference Paper

PeerReviewed