Download ppt

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Transmission line loudspeaker wikipedia , lookup

Power engineering wikipedia , lookup

Ohm's law wikipedia , lookup

Current source wikipedia , lookup

Immunity-aware programming wikipedia , lookup

Pulse-width modulation wikipedia , lookup

Electrical ballast wikipedia , lookup

Power inverter wikipedia , lookup

Variable-frequency drive wikipedia , lookup

Electrical substation wikipedia , lookup

Resistive opto-isolator wikipedia , lookup

Islanding wikipedia , lookup

Amtrak's 25 Hz traction power system wikipedia , lookup

Three-phase electric power wikipedia , lookup

Opto-isolator wikipedia , lookup

Schmitt trigger wikipedia , lookup

History of electric power transmission wikipedia , lookup

Rectifier wikipedia , lookup

Power MOSFET wikipedia , lookup

Triode wikipedia , lookup

Distribution management system wikipedia , lookup

Power electronics wikipedia , lookup

Surge protector wikipedia , lookup

Buck converter wikipedia , lookup

Voltage regulator wikipedia , lookup

Stray voltage wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Alternating current wikipedia , lookup

Voltage optimisation wikipedia , lookup

Mains electricity wikipedia , lookup

Transcript
Threshold Voltage Assignment to
Supply Voltage Islands in Corebased System-on-a-Chip Designs
Project Proposal:
Gall Gotfried
Steven Beigelmacher
02/09/05
Overview


Introduction
Related Work


Design Space


What has already been done
What we plan to do
Milestones

Deadlines we intend to keep
Introduction

Trends in Design



As process technology improves, more devices will
be integrated onto a chip, designs will grow more
complex
The scope of future designs will increasingly make
SoC attractive
Importance of Low Power


Despite what designers previously thought, the
power problem has not been solved
Need proven techniques that will continue to be
effective with future technology nodes

Vdd and Vth assignment
Introduction


Need low power techniques that work in an
SoC framework
An SoC design:





Hard and soft IP blocks that have been independently
characterized
The number of blocks may range from a handful up to one
hundred
There may already be an initial placement of blocks within a
defined die size
We probably don’t have the freedom to tweak
parameters within a core
Low power techniques must exist at the intracore level
Introduction



Voltage islands are regions where nearby IP
blocks may use a supply voltage different
from the full-chip supply
We propose taking voltage islands in a corebased SoC design, and adding Vth
assignments and latency measures
It looks a lot like a placement problem
(simulated annealing, quadratic placement,
etc)
Related Work

Reduction of power in a system-on-chip



Set number of cores
Set die size
Tool used to move around cores based on
common supply voltage


These common core sections are referred to as voltage
islands
Cores have several operating supply voltages

Algorithm finds optimal placement of cores
Related Work

Algorithm considers in placement

Wire lengths


Minimizes the length of wires between cores
Minimum number of islands

Reduces the number of voltage converters
More Related Work

Fine grained supply and threshold voltage
selection



Gate level partitioning instead of core based
Balance between Vdd and Vth is kept to maintain
maximum performance
Frequency island partitioning

Cores are partitioned based on minimum operating
frequency


Reduces clock skew
Communication queues are required for inter-core
operations
Design Space

Code exists to take an initial placement and create a
placement maximizing the use of voltage islands (Vdd
only)


First step is implement algorithm from previous
voltage island paper and attempt to match results



But we can’t get access to it
Still unsure about implementation approach: Simulated
annealing, integer linear programming, topological heuristic,
etc
Also need to generate comparable benchmarks
Then our work really begins
Design Space





Need to extend baseline implementation to
handle Vth assignment
Examining multi-pass solutions (first assign
Vdds, then Vth, and so on – or start with Vth)
Concern about convergence using a single
solution pass via simulated annealing
Need to take the latencies of IP blocks into
account
If time permits, we hope to evaluate a few
alternative solutions for comparison
Milestones

Previous work exploration



Extend Algorithm




Begin implementing algorithm for Vdd island partitioning
Deadline 02/23/2005
Test benchmarks on Vdd algorithm to attain similar results
as paper suggests
Begin extending algorithm to include optimum Vth
assignment
Deadline 03/21/2005
Achieve Results


Test algorithm performance on benchmarks used in Vdd only
algorithm
Deadline 04/11/2005
You Got Questions
We Got Answers