an integrated design environment to evaluate power/performance tradeoffs for sensor network...

5
An Integrated Design Environment to Evaluate Power/Performance Tradeoffs for Sensor Network Applications Amol Bakshi, Jingzhao Ou, and Viktor K. Prasanna Dept. of Electrical Engineering - Systems University of Southern California Los Angeles, CA funded by the DARPA Power-aware Computing and Communications program Project URL: http://milan.usc.edu/

Upload: ira-pitts

Post on 13-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

An Integrated Design Environment to Evaluate Power/Performance Tradeoffs for Sensor Network

Applications

Amol Bakshi, Jingzhao Ou, and Viktor K. Prasanna

Dept. of Electrical Engineering - Systems

University of Southern California

Los Angeles, CA

funded by the DARPA Power-aware Computing and Communications program

Project URL: http://milan.usc.edu/

Prasanna: 2HPEC 2002

MILAN: A Model-based Integrated Simulation Framework

A unified environment capable of:– modeling a large class of embedded systems and applications– driving design space exploration tools for rapid evaluation of a large design

space– seamlessly integrating different widely-used simulators into a single

framework for hierarchical simulation– enabling rapid evaluation of different performance metrics such as energy,

latency, and throughput

• Use coarse system models based on key parameters

• Reduce initial design choices• Use low-level simulators to analyze

the reduced design options• Choose one (or more) designs for

implementation

Initial design space

~105-106

Design space pruning

Hierarchical simulation

~100

~10

Prasanna: 3HPEC 2002

Design Flow in MILAN

Application Application (Task Graph)(Task Graph)

Hardware Hardware ResourcesResources

Generic Modeling

Environment (GME 2000)

ApplicationModel

ResourceModel

Constraints

OfflineEstimates

Design Space

Design Space

DesignSpace

Exploration(analytical technique)

InstructionLevel

SimulatorCycle

AccurateSimulatorRT-level

Simulator

Final Design

Ide

ntify

a s

et o

f de

sig

ns

Hierarchical Simulation

Level of abstraction

Accuracy

High-levelPerf.

Estimator

Prasanna: 4HPEC 2002

I. Energy-Efficient Design of Sensor Network Applications

MEMORY

Sensors

RADIO

BUS(DVS)

PROCESSOR

fdSENSOR

fdSENSOR

fdSENSOR

fd

SENSOR

fd

SENSOR

fdSENSOR

fdSENSOR

• A modeling and simulation environment for power-aware design of a multi-node sensor network

• Multi-granularity simulation

• Simulator integration– Results from Wattch simulation are used to

automatically configure ns-2 parameters– Results from Wattch/ns-2 are used to

automatically refine parameters for high-level estimator

Prasanna: 5HPEC 2002

II. Energy-Efficient Design of Kernel Applications for FPGAs

EAT (million nJslicescycles)

Matrix Size

Xilinx Uni-proc.

Linear Array

3 3 0.2 0.1 0.1

6 6 41.2 3.9 3.5

9 9 469.5 39.2 32.5

15 15

10063.3 839.77 580.0

Domain selection

Domain-specific

modeling

Low-level simulation

of candidate designs

Tradeoff analysis and design space

exploration

Kernel applicatio

n

Energy-

efficient design

Low-level simulators(XPower, ModelSim,…)

VHDL code

MILAN

Architecture, parameters

(ranges)

Power estimates

Power function builder(curve fitting …)

Model interpretersComponent specific power

function