* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download ppt
Transmission line loudspeaker wikipedia , lookup
Power engineering 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
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
Power MOSFET 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
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