Demo Data from EDBT 2026 / reviewers in the wild / expert
Seungwhun Paik
dblp:55/1025
· DBLP profile ↗
19ranked-venue papers
8as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 19 · 8 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
7 papers |
Electronic design automation · 62% Integrated circuit design · 28% Energy-efficient computing · 10% |
Topics — the 18 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.5 | 5 | 2012 | Retiming Pulsed-Latch Circuits With Regulating Pulse Width · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 Pulse Width Allocation and Clock Skew Scheduling: Optimizing Sequential Circuits Based on Pulsed Latches · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 Semicustom Design of Zigzag Power-Gated Circuits in Standard Cell Elements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Integrated circuit design
low-power circuit design |
0.4 | 4 | 2012 | Clock Gating Synthesis of Pulsed-Latch Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012 Semicustom Design of Zigzag Power-Gated Circuits in Standard Cell Elements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 Multiobjective optimization of sleep vector for zigzag power-gated circuits in standard cell elements · DAC 2008 |
Integrated circuit design › clocking
pulsed-latch circuits |
0.3 | 3 | 2012 | Clock Gating Synthesis of Pulsed-Latch Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012 Pulse Width Allocation and Clock Skew Scheduling: Optimizing Sequential Circuits Based on Pulsed Latches · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 Retiming Pulsed-Latch Circuits With Regulating Pulse Width · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 |
Electronic design automation › physical design › clock network synthesis
clock skew optimization |
0.2 | 2 | 2011 | Retiming Pulsed-Latch Circuits With Regulating Pulse Width · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 Pulse Width Allocation and Clock Skew Scheduling: Optimizing Sequential Circuits Based on Pulsed Latches · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Electronic design automation
high-level synthesis |
0.2 | 2 | 2010 | HLS-l: A High-Level Synthesis Framework for Latch-Based Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 Register allocation for high-level synthesis using dual supply voltages · DAC 2009 |
Electronic design automation › high-level synthesis › resource binding
register allocation |
0.2 | 2 | 2010 | HLS-l: A High-Level Synthesis Framework for Latch-Based Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 Register allocation for high-level synthesis using dual supply voltages · DAC 2009 |
Electronic design automation › logic synthesis › sequential circuit optimization
clock gating synthesis |
0.1 | 1 | 2012 | Clock Gating Synthesis of Pulsed-Latch Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012 |
Electronic design automation
logic synthesis |
0.1 | 1 | 2012 | Clock Gating Synthesis of Pulsed-Latch Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012 |
Electronic design automation › logic synthesis › sequential circuit optimization
retiming |
0.1 | 1 | 2011 | Retiming Pulsed-Latch Circuits With Regulating Pulse Width · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 |
Electronic design automation › high-level synthesis
scheduling and allocation |
0.1 | 1 | 2010 | HLS-l: A High-Level Synthesis Framework for Latch-Based Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Integrated circuit design › digital circuit design
sequential circuit design |
0.1 | 1 | 2010 | Pulse Width Allocation and Clock Skew Scheduling: Optimizing Sequential Circuits Based on Pulsed Latches · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Energy-efficient computing
low-power design |
0.1 | 1 | 2009 | Register allocation for high-level synthesis using dual supply voltages · DAC 2009 |
Energy-efficient computing › voltage scaling
multiple supply voltage |
0.1 | 1 | 2009 | Register allocation for high-level synthesis using dual supply voltages · DAC 2009 |
Energy-efficient computing
power gating |
0.1 | 1 | 2009 | Semicustom Design of Zigzag Power-Gated Circuits in Standard Cell Elements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Electronic design automation › physical design › timing optimization
clock period minimization |
0.0 | 1 | 2010 | Pulse Width Allocation and Clock Skew Scheduling: Optimizing Sequential Circuits Based on Pulsed Latches · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Electronic design automation › physical design
timing optimization |
0.0 | 1 | 2010 | Pulse Width Allocation and Clock Skew Scheduling: Optimizing Sequential Circuits Based on Pulsed Latches · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Electronic design automation › high-level synthesis
data path synthesis |
0.0 | 1 | 2009 | Register allocation for high-level synthesis using dual supply voltages · DAC 2009 |
Integrated circuit design
digital circuit design |
0.0 | 1 | 2009 | Register allocation for high-level synthesis using dual supply voltages · DAC 2009 |
Methods — techniques the papers use, named apart from their topics
pulse width allocation · 0.2multi-objective genetic algorithm · 0.2pulse generator enabling · 0.1boolean division · 0.1integer linear programming · 0.1heuristic · 0.1local and global clock tree synthesis · 0.1design of experiments · 0.1clock skew scheduling · 0.1controller synthesis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Wakeup scheduling and its buffered tree synthesis for power gating circuits
Seungwhun Paik, Seokhyeong Kang, Youngsoo Shin |
Integr. | 2 |
| 2012 | Clock Gating Synthesis of Pulsed-Latch CircuitsabstractPulsed-latch circuits, in which latches are triggered by a short pulse, can reduce power consumption as well as increasing performance; and they can largely be designed using conventional computer-aided design tools. We explore the automatic synthesis of clock-gating logic for pulsed-latch circuits in which gating is implemented by enabling and disabling several pulse generators. The key problem is to arrange that each group of latches contains physically close latches, so that a short pulse from a pulse generator is delivered safely, and to ensure that the latches in a group have similar Boolean gating conditions because their clock is gated and ungated together. The resulting gating conditions should be implemented using as little extra logic as possible; for this purpose we rely on Boolean division, with an internal node of existing logic being used as the divisor. The proposed clock gating synthesis is assessed in 45-nm technology. Seungwhun Paik, Inhak Han, Youngsoo Shin |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2012 | HLS-dv: A High-Level Synthesis Framework for Dual-Vdd ArchitecturesabstractDual supply voltage design is widely accepted as an effective way to reduce the power consumption of CMOS circuits. In this paper, we propose a comprehensive design framework that includes dual- scheduling, dual- allocation, controller synthesis as well as layout generation. In particular, we address a problem of high-level synthesis with objective of minimizing power consumption of storage units and multiplexers using dual- ; this is made possible by utilizing timing slack that is left in the data-path after operation scheduling. We use integer linear programming (ILP) and also provide heuristic algorithms to solve the dual- register and connection allocation. The physical layout of dual-circuits has to separate power rails of and cells from each other. We propose a voltage island based placement algorithm to relieve this restriction and allow more flexibility of placement. In experiments on benchmark designs implemented in 1.08 V (with Vddlof 0.8 V) 65-nm CMOS technology, both switching and leakage power are reduced by 20% on average, respectively, compared to data-path with dual-Vddapplied to functional units alone. Detailed analysis of area and wirelength is performed to assess feasibility of the proposed method. Insup Shin, Seungwhun Paik, Dongwan Shin, Youngsoo Shin |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2011 | Selectively patterned masks: Structured ASIC with asymptotically ASIC performanceabstractStructured ASIC, which consists of a homogeneous array of tiles, suffers from large delay and area due to its inherent regularity. A new lithography method called selectively patterned masks (SPM) is proposed. It exploits special masks called masking masks and double exposure technique to allow more than one types of tiles to be patterned on the same wafer. The result is a heterogeneous array of tiles, which relaxes regularity in structured ASIC. A new structured ASIC based on SPM is proposed; tile and routing architectures, design flow, and tile packing and routing algorithm are all addressed. Experiments in 45-nm technology show that, compared to ASIC, the proposed structured ASIC exhibits 2.0 times of area when circuits are optimized for area and 1.2 times of delay when they are optimized for delay. Both figures represent substantial improvement over conventional structured ASIC. Donkyu Baek, Insup Shin, Seungwhun Paik, Youngsoo Shin |
ASP-DAC | 3 |
| 2011 | Pulser gating: A clock gating of pulsed-latch circuitsabstractA pulsed-latch is an ideal sequencing element for low-power ASIC designs due to its smaller capacitance and simple timing model. Clock gating of pulsed-latch circuits can be realized by gating a pulse generator (or pulser), which we call pulser gating. The problem of pulser gating synthesis is formulated for the first time. Given a gate-level netlist with location of latches, we first extract the gating function of each latch; the gating functions are merged to reduce the amount of extra logic while gating probability is not sacrificed too much. We also have to take account of proximity of latches, because a pulser, which is gated by merged gating function, and its latches have to be physically close for safe delivery of pulse. The heuristic algorithm that considers all three factors (similarity of gating functions, literal count to implement gating functions, and proximity of latches) is proposed and assessed in terms of power saving and area using 45-nm technology. Inhak Han, Seungwhun Paik, Youngsoo Shin |
ASP-DAC | 3 |
| 2011 | Implementation of pulsed-latch and pulsed-register circuits to minimize clocking powerabstractA pulsed-latch can be modeled as a fast flip-flop. This allows conventional flip-flop designs to be migrated to pulsed-latch versions by simple replacement to reduce the clocking power. A key step in the migration process is to insert pulsers, which generate clock pulse to drive local latches; the number of pulsers as well as the wirelength of clock routing must be minimized to reduce the clocking power. We formulate a pulser insertion problem to find a set of latch groups where each group shares a pulser and its load constraint is satisfied; both an ILP formulation and a heuristic algorithm are presented to solve the problem. Experimental results of circuits implemented with 32-nm CMOS technology show that the clocking power of pulsed-latch designs obtained by our approach is 5.9% less than that of greedy approach; this is 44.7% less than that of flip-flop designs. We also consider the problem of pulsed-register where a pulser is integrated with multiple latches. A concept of logical distance is explored during our clustering algorithm to minimize the overhead of signal wirelength when converting flip-flops to pulsed-registers. Compared with flip-flop circuits, signal wirelength is increased by 6.3%, which is 1.4% smaller than without considering logical distance, while reducing the clocking power by 24%. Seungwhun Paik, Gi-Joon Nam, Youngsoo Shin |
ICCAD | 1 |
| 2011 | Retiming Pulsed-Latch Circuits With Regulating Pulse WidthabstractA pulsed-latch is an ideal sequencing element for high-performance application-specific integrated circuit designs due to its simple timing model and reduced sequencing overhead. The possibility of time-borrowing while a latch is transparent is deliberately ignored in pulsed-latch circuits to simplify the timing model. However, using more than one pulse width allows another form of time-borrowing, which preserves the simple timing model. The associated problem of allocating pulse widths is called pulse width allocation (PWA); and we combine it with retiming to achieve a shorter clock period in pulsed-latch circuits than can be obtained by retiming or PWA alone, with less requirement for extra latches than standard retiming. An exact solution can be obtained by an integer linear programming, but this is restricted to small circuits. We therefore introduce a practical heuristic, which performs clock skew scheduling to find the minimum clock period and then brings the clock skew as nearly back to zero as possible by converting it to combined retiming and PWA. Experiments with 45 nm technology circuits suggest that the heuristic algorithm achieves a clock period that is close to minimum in most circuits, with an average 23% reduction compared to initial circuit, at an average cost of a 16% increase in the number of latches. On the same benchmarks, standard retiming achieves a 20% reduction in clock period with a 29% increase in the number of latches. The cost in extra area and energy is reasonable. Seungwhun Paik, Seonggwan Lee, Youngsoo Shin |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2010 | Statistical time borrowing for pulsed-latch circuit designsabstractPulsed-latch inherits the advantage of latch in less sequencing overhead while taking the advantage of flip-flop in its convenience during timing analysis. Even though this advantage comes from the fact that pulsed-latch uses a short pulse, it is still capable of a small amount of time borrowing. A problem of allocating pulse width (out of a few predefined widths), where each width is modeled by a random variable, is formulated for minimizing the clock period of pulsed-latch circuits; this is equivalent to assigning a random variable that represents the amount of time borrowed by the combinational block between each latch pair. A statistical approach is important in this problem because assuming +3¿ of all pulse widths does not represent the worst case. An allocation algorithm called SPWA as well as an algorithm to compute timing yield is proposed. In experiments with 45-nm technology, compared to the case of no time borrowing, the clock period was reduced by 12.2% and 11.7% on average when the yield constraint Ycis 0.85 and 0.95, respectively; this is compared to the deterministic counterpart called DPWA, which reduced the clock period by 7.6% and 7.3%. More importantly, DPWA failed to satisfy the yield constraints in four (out of eleven) circuits while the yield constraints were always satisfied in SPWA. Seungwhun Paik, Lee-eun Yu, Youngsoo Shin |
ASP-DAC | 1 |
| 2010 | Bounded potential slack: enabling time budgeting for dual-Vt allocation of hierarchical designabstractTime budgeting, which assigns timing assertion at block boundary, is a crucial step in hierarchical design. The proportion of high- and low-Vtgates of each block, which determines overall leakage power consumption, is dictated by timing assertion, yet dual-Vtallocation is not taken into account during conventional time budgeting. Bounded potential slack is introduced as a measure of dual-Vtallocation, and is experimentally shown to be strongly correlated with the percentage of high-Vtgates. A new time budgeting is proposed with objective of achieving bounded potential slack, which is formulated as a linear programming problem. In experiments with example hierarchical designs implemented in 45-nm commercial technology, the proposed time budgeting reduced leakage power by 32% on average compared to conventional time budgeting, when both are followed by the same dual-Vtallocation. The time budgeting is also applied to voltage island design, where each block can have its own Vddwith mix of high- and low-Vtgates. Jun Seomun, Seungwhun Paik, Youngsoo Shin |
ASP-DAC | 2 |
| 2010 | Wakeup synthesis and its buffered tree construction for power gating circuit designsabstractA power gating circuit suffers from large amount of rush current when it wakes up, especially when all switch cells are turned on at the same time. If each switch cell is turned on in different instant of time, the rush current can be reduced. It is shown in this paper that the rush current can be reduced even more if signal transition time (or signal slew) to each switch cell is adjusted. The wakeup synthesis that we define is to determine the turn-on time and signal slew of each switch cell; the goal is to minimize wakeup delay while rush current is kept below the maximum value that is allowed. The corresponding synthesis algorithm is proposed. The determined turn-on time and signal slew are implemented using a buffered tree, where a source is a wakeup signal and sinks are multiple switch cells; the synthesis algorithm to generate the tree is proposed. The wakeup synthesis and buffered tree construction are integrated into a design flow that receives a netlist of power gating circuit as an input and produces a layout of netlist with wakeup network embedded. Experiments in an industrial 1.1 V, 45-nm technology demonstrate that the wakeup delay is reduced by 43% on average of example circuits compared with 2-pass turn-on, which is widely used. Seungwhun Paik, Youngsoo Shin |
ISLPED | 1 |
| 2010 | Pulse Width Allocation and Clock Skew Scheduling: Optimizing Sequential Circuits Based on Pulsed LatchesabstractPulsed latches, latches driven by a brief clock pulse, offer the same convenience of timing verification and optimization as flip-flop-based circuits, while retaining the advantages of latches over flip-flops. But a pulsed latch that uses a single pulse width has a lower bound on its clock period, limiting its capacity to deal with higher frequencies or operate at lowerVdd. The limitation still exists even when clock skew scheduling is employed, since the amount of skew that can be assigned and realized is practically limited due to process variation. For the first time, we formulate the problem of allocating pulse widths, out of a small discrete number of predefined widths, and scheduling clock skews, within a predefined upper bound on skew, for optimizing pulsed latch-based sequential circuits. We then present an algorithm calledPWCS_Optimize(pulse width allocation and clock skew scheduling, PWCS) to solve the problem. The allocated skews are realized through synthesis of local clock trees between pulse generators and latches, and a global clock tree between a clock source and pulse generators. Experiments with 65-nm technology demonstrate that combining a small number of different pulse widths with clock skews of up to 10% of the clock period yield the minimum achievable clock period for many benchmark circuits. The results have an average figure of merit of 0.86, where 1.0 indicates a minimum clock period, and the average reduction in area by 11%. The design flow includingPWCS_Optimize, placement and routing, and synthesis of local and global clock trees is presented and assessed with example circuits. Hyein Lee 0003, Seungwhun Paik, Youngsoo Shin |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2010 | HLS-l: A High-Level Synthesis Framework for Latch-Based ArchitecturesabstractLevel-sensitive latches are widely used in high-performance custom designs while edge-triggered flip-flops are predominantly used in application-specific integrated circuits. We consider a latch as a basis for storage and address each step of high-level synthesis (HLS), including scheduling, allocation, and control synthesis. While the use of latches provides an opportunity to reduce the latency during the scheduling, the register allocation has to take extra conflicts caused by latch into account, and the control synthesis has to be tailored to support the latch-based data-path. Optimization potentials specific to this HLS are identified and solutions are proposed. Specifically, the register allocation can be improved by refining the operation schedule in a way to reduce the number of edges in a register conflict graph; the latency can be reduced by adjusting the clock duty cycle in a way to generate a tighter schedule. All the steps of HLS and optimization procedures were integrated into a framework called HLS-l. It was tested on benchmark designs implemented in 1.1-V, 45 nm complementary metal-oxide-semiconductor technology. Compared to the conventional HLS, HLS-l was able to reduce the latency by 18.2% on average with 9.2% less area and 16.0% less power consumption. The application of HLS-l to an industrial example is demonstrated through the design of a module extracted from H.264/advanced video coding. Seungwhun Paik, Insup Shin, Youngsoo Shin |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2009 | Register allocation for high-level synthesis using dual supply voltagesabstractReducing the power consumption of memory elements is known to be the most influential in minimizing total power consumption, since designs tend to use more memories these days. In this paper, we address a problem of high-level synthesis with the objective of minimizing power consumption of storage using dual-Vdd. Specifically, we propose a complete design framework that starts from dual-Vdd scheduling, dual-Vdd allocation, and controller synthesis down to the final layout. Its main feature is dual-Vdd register allocation, which exploits timing slacks left in the data-path after operation scheduling. In experiments on benchmark designs implemented in 1.08 V (with Vddl of 0.8 V), 65-nm CMOS technology, both switching and leakage power were reduced by 20% on average, respectively, compared to data-path with dual-Vdd applied to functional units alone. Detailed analysis of slack histogram, area, wirelength, and congestion were performed to assess feasibility of the design framework. Insup Shin, Seungwhun Paik, Youngsoo Shin |
DAC | 2 |
| 2009 | HLS-l: High-level synthesis of high performance latch-based circuitsabstractAn inherent performance gap between custom designs and ASICs is one of the reasons why many designers still start their designs from register transfer level (RTL) description rather than from behavioral description, which can be synthesized to RTL via high-level synthesis (HLS). Sequencing overhead is one of the factors for this performance gap; the choice between latch and flip-flop is not typically taken into account during HLS, even though it affects all the steps of HLS. HLS-l is a new design framework that employs high-performance latches during scheduling, allocation, and controller synthesis. Its main feature is a new scheduler that is based on a concept of phase step (as opposed to conventional control step), which allows us scheduling in finer granularity, register allocation that resolves the conflict of latch being read and written at the same time, and controller synthesis that exploits dual-edge triggered storage elements to support phase step based scheduling. In experiments on benchmark designs implemented in 1.2 V, 65 -nm CMOS technology, HLS-l reduced latency by 16.6% on average, with 9.5% less circuit area, compared to the designs produced by conventional HLS. Seungwhun Paik, Insup Shin, Youngsoo Shin |
DATE | 1 |
| 2009 | Retiming and time borrowing: Optimizing high-performance pulsed-latch-based circuitsabstractPulsed-latches take advantage of both latches in their high performance and flip-flops in their convenience of timing analysis. To minimize the clock period of pulsed-latch-based circuits for a higher performance, a problem of combined retiming and time borrowing is formulated, where the latter is enabled by using a handful of different pulse widths. The problem is first approached by formulating it as an integer linear programming to lay a theoretical foundation. A heuristic approach is proposed, which solves the problem by performing clock skew scheduling for the minimum clock period and gradually converting skew into a combination of retiming and time borrowing. Experiments with 45-nm technology demonstrate that the clock period close to the minimum can be achieved for all benchmark circuits with an average of 1.03x with less use of extra latches compared to the conventional retiming. Seonggwan Lee, Seungwhun Paik, Youngsoo Shin |
ICCAD | 2 |
| 2009 | Semicustom Design of Zigzag Power-Gated Circuits in Standard Cell ElementsabstractZigzag power gating (ZPG) can overcome the long wake-up delay of standard power gating, but its requirement for both nMOS and pMOS current switches, in a zigzag pattern, requires complicated power networks, limiting application to custom designs. We propose a design framework for cell-based semicustom design of ZPG circuits, using a new power network architecture that allows the unmodified conventional logic cells to be combined with custom circuitry such as ZPG flip-flops, input forcing circuits, and current switches. The design flow, from register transfer level description to layout, is described and applied to a 32-b microprocessor design using a 1.2-V 65-nm triple-well bulk CMOS process. The use of a sleep vector in ZPG requires additional switching power when entering standby mode and returning to active mode. The switching power should be minimized so that is does not outweigh the leakage saved by employing ZPG scheme. We formulate the selection of a sleep vector as a multiobjective optimization problem, minimizing both the transition energy and the total wirelength of a design. We solve the problem by employing multiobjective genetic-based algorithm. Experimental results show an average saving of 39% in transition energy and 8% in total wirelength for several benchmark circuits in 65-nm technology. Youngsoo Shin, Seungwhun Paik, Hyung-Ock Kim |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2008 | Statistical mixed Vt allocation of body-biased circuits for reduced leakage variationabstractLeakage current is susceptible to variation of transistor parameters and environment such as temperature, which results in wide spread in leakage distribution. The spread can be reduced by employing body biasing: reverse body bias for too leaky dies and forward body bias for too slow dies. We investigate body biasing of mixed Vtcircuits. It is shown that the conventional body biasing has limitation in reducing leakage variation of mixed Vtcircuits. This is because low- and high-Vtdevices do not track each other and their body biasing sensitivities are different. We present alternative body biasing scheme that targets compensating die-to-die variation of low Vt. Under this body biasing scheme, within-die profiles of low- and high-Vt, which we need for statistical allocation of mixed Vt, get wider thus become different from the original ones. We present an analytical procedure to derive new within-die profiles. Experiments with 45-nm predictive model show that the spread in leakage distribution (ratio of maximum and minimum leakage) can be reduced to 4.5 as opposed to 9.4 from conventional body biasing on mixed Vtcircuits. Jinseob Jeong, Seungwhun Paik, Youngsoo Shin |
ASP-DAC | 2 |
| 2008 | Multiobjective optimization of sleep vector for zigzag power-gated circuits in standard cell elementsabstractZigzag power gating (ZPG) has been proposed to alleviate the drawback of power gating in its long wake-up delay, thereby broadening the application of power gating to suppressing active- as well as standby-leakage. However, complicated power network due to the use of nMOS and pMOS switches in zigzag fashion has limited its application to custom circuits. Heterogeneous use of power rails inevitably incurs overhead of area and wirelength during physical design. Furthermore, the use of sleep vector causes additional switching power when entering standby mode and returning back to active mode. The switching power should be minimized not to outweigh the leakage saving by employing ZPG scheme. In this paper, we propose a complete power network architecture, which allows us to use unmodified standard cell elements for implementing ZPG circuits. We formulate selecting sleep vector as a multi-objective optimization problem, minimizing transition energy and total wirelength. We solve the problem by employing multiobjective genetic-based algorithm. Experimental results show the saving of 39% in transition energy and 8% in wirelength, on average, for several benchmark circuits in 65-nm technology. The complete design flow starting from RTL description down to layout is proposed, and assessed with 65-nm technology. Seungwhun Paik, Youngsoo Shin |
DAC | 1 |
| 2008 | Pulse width allocation with clock skew scheduling for optimizing pulsed latch-based sequential circuitsabstractPulsed latches, latches driven by a brief clock pulse, offer the convenience of flip-flop-like timing verification and optimization, while retaining superior design parameters of latches over flip-flops. But, pulsed latch-based design using a single pulse width has a limitation in reducing clock period. The limitation still exists even if clock skew scheduling is employed, since the amount of skew that can be assigned is practically limited due to process variations. The problem of allocating pulse width (out of discrete number of predefined widths) and scheduling clock skew (within prescribed upper bound) is formulated, for the first time, for optimizing pulsed latch-based sequential circuits. An allocation algorithm called PWCS_Optimize is proposed to solve the problem. Experiments with 65-nm technology demonstrate that small number of variety of pulse widths (up to 5) combined with clock skews (up to 10% of clock period) yield minimum clock period for many benchmark circuits. The design flow including PWCS_Optimize, placement and routing, and synthesis of local and global clock trees is presented and assessed with example circuits. Hyein Lee 0003, Seungwhun Paik, Youngsoo Shin |
ICCAD | 2 |