Download presentation
Presentation is loading. Please wait.
1
Threshold Voltage Assignment to Supply Voltage Islands in Core- based System-on-a-Chip Designs Project Proposal: Gall Gotfried Steven Beigelmacher 02/09/05
2
Overview Introduction Related Work What has already been done Design Space What we plan to do Milestones Deadlines we intend to keep
3
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
4
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 intra- core level
5
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 core- based SoC design, and adding Vth assignments and latency measures It looks a lot like a placement problem (simulated annealing, quadratic placement, etc)
6
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
7
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
8
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
9
Design Space Code exists to take an initial placement and create a placement maximizing the use of voltage islands (Vdd only) But we can’t get access to it First step is implement algorithm from previous voltage island paper and attempt to match results Still unsure about implementation approach: Simulated annealing, integer linear programming, topological heuristic, etc Also need to generate comparable benchmarks Then our work really begins
10
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
11
Milestones Previous work exploration Begin implementing algorithm for Vdd island partitioning Deadline 02/23/2005 Extend Algorithm 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
12
You Got Questions We Got Answers
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.