An EnergyAware Architectural Exploration Tool for ARMbased SOCs - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

An EnergyAware Architectural Exploration Tool for ARMbased SOCs

Description:

... of 2 or less in power savings. Algorithm- and architecture-level. power available early ... library of components, activity analysis power calculators, 'glue' ... – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 29
Provided by: dcr7
Category:

less

Transcript and Presenter's Notes

Title: An EnergyAware Architectural Exploration Tool for ARMbased SOCs


1
An Energy-Aware Architectural Exploration Tool
for ARM-based SOCs
  • Dan Crisu, Sorin Cotofana, and Stamatis
    Vassiliadis
  • Computer Engineering Laboratory
  • Electrical Engineering Department
  • Delft University of Technology

2
Summary
  • Introduction
  • Problem statement
  • The proposed power-aware design exploration
    framework
  • Datapath power models
  • Experimental validation of the tool
  • Conclusions

3
Introduction
  • Motivation for low-power design
  • battery-operated electronics
  • packaging and cooling costs
  • reliability concerns
  • We need

TIME-POWER-AREA (TPA) implementation
space exploration
4
Introduction
  • Where is power estimation more effective?
  • Circuit- and gate-level
  • power available late
  • factor of 2 or less in power savings
  • Algorithm- and architecture-level
  • power available early
  • factor of 10-100 or more in power savings

5
Problem Statement
  • ARM System-on-chip
  • Low-power ARM CPU core
  • High- and low-speed peripherals
  • Memory
  • AMBA bus

Problem to solve Coprocessor/peripheral unit
power consumption estimation at the architectural
level
6
The Proposed Power-Aware Design Exploration
Framework
7
The Proposed Power-Aware Design Exploration
Framework
8
The Proposed Power-Aware Design Exploration
Framework
  • Benefits of the proposed approach
  • software/hardware experimental partitioning
    schemes
  • performance monitoring (throughput, power
    consumption)
  • environment to test new algorithms
  • bit width precision tweaking

9
Datapath Power Models
  • Main reason for power consumption in contemporary
    digital logic
  • charging/discharging capacitive nodes

Solution Power estimation at the architectural
level Dual Bit Type (DBT) data model (Landman 96)
10
Datapath Power Models
  • Dual Bit Type (DBT) data model
  • library of hardware modules
  • precharacterization (performed only once)
  • circuit- or switch-level simulation with certain
    patterns
  • builds a table (TC) per module of average
    effective capacitances per bit

11
Experimental validation of the tool
12
Experimental validation of the tool
  • Library of hardware cells
  • technology UMC 0.18 ?m 1.8V/3.3V 1P6M GENERICII
  • precharacterization of a ripple-carry
    adder-subtractor employing HSPICE circuit
    simulator

Average capacitive coefficients per bit table for
the ripple-carry adder-subtractor
13
Experimental validation of the tool
Simple coprocessor block diagram
  • 9-bit microinstruction register
  • Register file two-ported 16 -word by 8-bit
  • ALU
  • arithmetic ops
  • logical ops

14
Experimental validation of the tool
Simple coprocessor layout
15
Experimental validation of the tool
Instruction trace A, B, C were generated using
biased noise generators
16
Conclusions
  • Power-aware ARMulator
  • provides all the benefits of a co-design
    framework
  • early power estimation
  • power models accounts for signal activity, signal
    correlation and glitching
  • less than 25 relative error compared with direct
    circuit-level simulation
  • Ongoing research
  • control, memory, and interconnect power models
    have still to be developed

17
Author Contact Information
Dan CRISU
Sorin COTOFANA
Stamatis VASSILIADIS
E-mail dan, sorin, stamatis_at_ce.et.tudelft.nl
Computer Engineering Laboratory Electrical
Engineering Department Delft University of
Technology Mekelweg 4 (15th floor) 2628 CD
Delft The Netherlands Phone (31) 15
2783644 Fax (31) 15 2784898
18
Appendix - Datapath Power Models (1)
19
Appendix - Datapath Power Models (2)
20
Appendix - Datapath Power Models (3)
21
Appendix - Datapath Power Models (4)
  • Activity Model

- models activity, as well as physical
capacitance - computed using Dual Bit Type (DBT)
data model (Landman 96)
  • Assumptions of the DBT data model
  • data representation fixed-point
    twos-complement
  • signal statistics stationary in time
  • design logic style static logic

22
Appendix - Datapath Power Models (5)
DBT Data Model a) Activity for positively and
negatively correlated waveforms b) Bit transition
activity for data streams with varying temporal
correlation
23
Appendix - Datapath Power Models (6)
Templates for identifying data bit types
24
Appendix - Datapath Power Models (7)
Transition templates for two-input modules
25
Appendix - Datapath Power Models (8)
Resulting capacitive coefficients
26
Appendix - Datapath Power Models (9)
  • Library Characterization Method
  • pattern generation input patterns for various
    UWN, and sign transitions are generated for the
    module being characterized
  • simulation get the capacitance switched for
    these input activity patterns
  • characterized for several complexity parameter
    values (e.g. word length, number of shift stages
    etc.)
  • coefficient extraction the capacitance models
    are fit to the simulated capacitance data to
    produce a set of best fit capacitive
    coefficients
  • The library precharacterization method is
    independent of the signal activity seen during
    the high level simulation !!
  • Effective capacitance computation during
    simulation
  • calculate breakpoints BP0 and BP1 for every data
    stream on the ports of the component from signal
    statistics (mean, variance, correlation) after
    the simulation
  • the effective capacitance of an individual region
    (UWN, sign) of size Nr can be computed first by
    calculating what the capacitance would be if the
    region occupied all N bits of the module, then
    scale with Nr/N

27
Appendix - Datapath Power Models (10)
  • Formulas for breakpoints in the DBT data model

28
Appendix - Datapath Power Models (11)
  • Statistics
Write a Comment
User Comments (0)
About PowerShow.com