Results 1 - 10
of
16
Power Minimization in IC Design: Principles and Applications
- ACM Transactions on Design Automation of Electronic Systems
, 1996
"... Low power has emerged as a principal theme in today's electronics industry. The need for low power has caused a major paradigm shift in which power dissipation is as important as performance and area. This article presents an in-depth survey of CAD methodologies and techniques for designing low powe ..."
Abstract
-
Cited by 136 (22 self)
- Add to MetaCart
Low power has emerged as a principal theme in today's electronics industry. The need for low power has caused a major paradigm shift in which power dissipation is as important as performance and area. This article presents an in-depth survey of CAD methodologies and techniques for designing low power digital CMOS circuits and systems and describes the many issues facing designers at architectural, logic and physical levels of design abstraction. It reviews some of the techniques and tools that have been proposed to overcome these difficulties and outlines the future challenges that must be met to design low power, high performance systems.
Efficient Estimation of Dynamic Power Consumption under a Real Delay Model
- IEEE Internations Conference on Computer-Aided Design
, 1993
"... In CMOS circuits, glitches account for a sizable part of the total power consumption. In this paper, we present a fast and memory efficient power estimation technique for cmos circuits which estimates the power consumed due to the glitches. Our technique is based on the notion of tagged transition w ..."
Abstract
-
Cited by 32 (1 self)
- Add to MetaCart
In CMOS circuits, glitches account for a sizable part of the total power consumption. In this paper, we present a fast and memory efficient power estimation technique for cmos circuits which estimates the power consumed due to the glitches. Our technique is based on the notion of tagged transition waveforms. In particular, we approximate the correlation between transition waveforms for two signal lines by the correlation between the steady state values of these lines. We obtain an order of magnitude speed up over an exact method with an average error of only 1%. 1 Introduction With recent advances in microelectronic technology, smaller devices are now possible allowing more functionality on an integrated circuit (ic). Portable applications have shifted from conventional low performance products such as wristwatches and calculators to high throughput and computationally intensive products such as notebook computers and personal digital assistants. The new applications require high spe...
Power Efficient Technology Decomposition and Mapping under an Extended Power Consumption Model
, 1994
"... We propose a new power consumption model which accounts for the power consumption at the internal nodes of a cmos gate. Next, we address the problem of minimizing the average power consumption during the technology dependent phase of logic synthesis. Our approach consists of two steps. In the first ..."
Abstract
-
Cited by 22 (6 self)
- Add to MetaCart
We propose a new power consumption model which accounts for the power consumption at the internal nodes of a cmos gate. Next, we address the problem of minimizing the average power consumption during the technology dependent phase of logic synthesis. Our approach consists of two steps. In the first step, we generate a nand decomposition of an optimized Boolean network such that the sum of average switching rates for all nodes in the network is minimum. In the second step, we perform a power efficient technology mapping that finds a minimal power mapping for given timing constraints (subject to the unknown load problem). 1 Introduction With recent advances in microelectronic technology, smaller devices are now possible allowing more functionality on an integrated circuit (ic). Portable applications have shifted from conventional low performance products such as wristwatches and calculators to high throughput and computationally intensive products such as notebook computers and cellul...
Low Power Architectural Design Methodologies
- PH.D THESIS, MEMORANDUM NO. UCB/ERL M94/62, 30TH
, 1994
"... In recent years, power consumption has become a critical design concern for many VLSI systems. Nowhere is this more true than for portable, battery-operated applications, where power consumption has perhaps superceded speed and area as the overriding implementation constraint. This adds another de ..."
Abstract
-
Cited by 17 (0 self)
- Add to MetaCart
In recent years, power consumption has become a critical design concern for many VLSI systems. Nowhere is this more true than for portable, battery-operated applications, where power consumption has perhaps superceded speed and area as the overriding implementation constraint. This adds another degree of freedom - and complexity - to the design process and mandates the need for design techniques and CAD tools that address power, as well as area and speed. This thesis presents a methodology and a set of tools that support low-power system design. Low-power techniques at levels ranging from technology to architecture are presented and their relative merits are compared. Several case studies demonstrate that architecture and system-level optimizations offer the greatest opportunities for power reduction. A survey of existing power analysis tools, however, reveals a marked lack of powerconscious tools at these levels. Addressing this issue, a collection of techniques for modeling power at the register-transfer (RT) level of abstraction is described. These techniques model the impact of design complexity and signal activity on datapath, memory, control, and interconnect power consumption. Several VLSI design examples are used to verify the proposed tools, which exhibit near switch-level accuracy at RTlevel speeds. Finally, an integrated design space exploration environment is described that spans several levels of abstraction and embodies many of the power optimization and analysis strategies presented in this thesis.
Design Technologies for Low Power VLSI
- In Encyclopedia of Computer Science and Technology
, 1997
"... Low power has emerged as a principal theme in today's electronics industry. The need for low power has caused a major paradigm shift where power dissipation has become as important a consideration as performance and area. This article reviews various strategies and methodologies for designing low po ..."
Abstract
-
Cited by 10 (0 self)
- Add to MetaCart
Low power has emerged as a principal theme in today's electronics industry. The need for low power has caused a major paradigm shift where power dissipation has become as important a consideration as performance and area. This article reviews various strategies and methodologies for designing low power circuits and systems. It describes the many issues facing designers at architectural, logic, circuit and device levels and presents some of the techniques that have been proposed to overcome these difficulties. The article concludes with the future challenges that must be met to design low power, high performance systems.
An Integrated CAD Environment for Low-Power Design
- IEEE Design and Test of Computers
, 1995
"... A CAD environment for low-power design is presented. The environment supports a high-level approach to power reduction, emphasizing optimizations at the algorithm and architecture levels of abstraction. This methodology is consistent with current state-of-the-art techniques for low-power design. The ..."
Abstract
-
Cited by 7 (0 self)
- Add to MetaCart
A CAD environment for low-power design is presented. The environment supports a high-level approach to power reduction, emphasizing optimizations at the algorithm and architecture levels of abstraction. This methodology is consistent with current state-of-the-art techniques for low-power design. The framework consists of a set of analysis and optimization tools that span the design hierarchy. These tools are integrated in a way that allows the designer to employ a systematic approach to low-power design through a top-down exploration and refinement of solutions in the area-time-power (ATP) design space. The efficacy of the CAD environment and tools is illustrated by a case study which leads to a low-power implementation of a digital bandpass filter. The proposed approach is shown to lead to more than an order of magnitude savings in power. This result is achieved by a thorough search of the area-timepower design space, which would not have been possible without the assistance of high-l...
Power-aware placement
- In Proceedings of the 42nd annual conference on Design automation (DAC
, 2005
"... Lowering power is one of the greatest challenges facing the IC industry today. We present a power-aware placement method that simultaneously performs (1) activity-based register clustering that reduces clock power by placing registers in the same leaf cluster of the clock trees in a smaller area and ..."
Abstract
-
Cited by 4 (1 self)
- Add to MetaCart
Lowering power is one of the greatest challenges facing the IC industry today. We present a power-aware placement method that simultaneously performs (1) activity-based register clustering that reduces clock power by placing registers in the same leaf cluster of the clock trees in a smaller area and (2) activity-based net weighting that reduces net switching power by assigning a combination of activity and timing weights to the nets with higher switching rates or more critical timing. The method applies to designs with multiple clocks and gated clocks. We implemented the method and obtained experimental results on 8 real-world designs after placement, routing, extraction and analysis. The poweraware placement method achieved on average 25.3 % and 11.4 % reduction in net switching power and total power respectively, with 2.0 % timing, 1.2 % cell area and 11.5% runtime impact. This method has been incorporated into a commercial physical design tool.
On Reducing Transitions Through Data Modifications
"... Since busses take up significant fraction of chip-area, the bus capacitances are often considerable, and the bus power may account for as much as 40 % of the total power consumed on the chip [5]. In applications where the integrity of data is not very important, data may bechanged by 3 to 5 % withou ..."
Abstract
-
Cited by 4 (0 self)
- Add to MetaCart
Since busses take up significant fraction of chip-area, the bus capacitances are often considerable, and the bus power may account for as much as 40 % of the total power consumed on the chip [5]. In applications where the integrity of data is not very important, data may bechanged by 3 to 5 % without losing too much information. One such application is that of a binary-encoded image, in which case the human eye cannot perceive the small change. However, these small changes can signi cantly reduce the number of transitions on the data bus and thus the power/energy consumed. We address the following problem: Given a sequence of nk-bit data words and an error-tolerance e % (i.e., at most e % of the data bits are permitted to change), select the bits to be modified so that the total number of transitions is minimized. We show that a greedy strategy is not always optimum. We propose a linear-time dynamic programming based algorithm that generates an optimum solution to this problem. The experimental results for randomly generated data with a uniform distribution indicate that by changing e % data bits, the transitions can be reduced, on average, by 4e%.
Fast Approximation Algorithms on Maxcut, k-Coloring and k-Color Ordering for VLSI Applications
, 1994
"... There is a number of VLSI problems that have a common structure. We investigate such a structure that leads to a unified approach for three independent VLSI layout problems: partitioning, placement and via minimization. Along the line, we first propose a linear-time approximation algorithm on maxcut ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
There is a number of VLSI problems that have a common structure. We investigate such a structure that leads to a unified approach for three independent VLSI layout problems: partitioning, placement and via minimization. Along the line, we first propose a linear-time approximation algorithm on maxcut and two closely related problems: k- coloring and maximal k-color ordering problem. The k-coloring is a generalization of the maxcut and the maximal k-color ordering is a generalization of the k-coloring. For a graph G with e edges and n vertices, our maxcut approximation algorithm runs in O(e + n) sequential time yielding a node-balanced maxcut with size at least (w(E) + w(E)=n)=2, improving the time complexity of O(e log e) known before. Building on the proposed maxcut technique and employing a height-balanced binary decomposition, we devise an O((e + n) log k) time algorithm for the k-coloring problem which always finds a k-partition of vertices such that the number of bad (or "defec...
ARP: A Convex Optimization Based Method for Global Placement
- IEEE Trans. Computer Aided Design, http://wolfman.eos.uoguelph.ca/∼sareibi1/ PUBLICATIONS dr/all-pub-list.html
"... In this paper, we present a new method for cell placement. The method is based on a new metric for wirelength that ensures no overlap among cells sharing common nets (repeller model). Moreover, new forces working on the cells are added to the new metric to attract the cells to the less dense regions ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
In this paper, we present a new method for cell placement. The method is based on a new metric for wirelength that ensures no overlap among cells sharing common nets (repeller model). Moreover, new forces working on the cells are added to the new metric to attract the cells to the less dense regions and help spread out the cells within the placement area. Minimizing traditional metrics (linear or quadratic) results in a placement with substantial amount of overlap. The methodology iterates between global optimization and slicing the placement area to diminish cell overlap and attain uniform distribution of the cells within the placement floor. To help cells spread out, hard constraints are added to the problem in each iteration resulting in a further constrained version of the original problem. Unlike these approaches, no hard constraints are required in the new approach. Besides, the new metric is convex and versatile in the sense that it can be applied to placement problems with no fixed cells (i.e, FPGAs).

