Dongjin Lee 0004

dblp:22/3581-4 · also Dong-Jin Lee 0004 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 2012
—ORCID · unresolved

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 9 · 5 first-authorSoftware engineering, systems software and programming languages · 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
2 papers
Electronic design automation · 93% Integrated circuit design · 4% Energy-efficient computing · 4%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.322012
Obstacle-Aware Clock-Tree Shaping During Placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
SimPL: An Effective Placement Algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
Electronic design automation › physical design
placement
0.322012
Obstacle-Aware Clock-Tree Shaping During Placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
SimPL: An Effective Placement Algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
Electronic design automation › physical design › placement › timing-driven placement
clock-aware placement
0.112012
Obstacle-Aware Clock-Tree Shaping During Placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
Electronic design automation › physical design
clock network synthesis
0.112012
Obstacle-Aware Clock-Tree Shaping During Placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
Electronic design automation › physical design › placement
global placement
0.112012
SimPL: An Effective Placement Algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
Electronic design automation › physical design
legalization
0.112012
SimPL: An Effective Placement Algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
Integrated circuit design › clocking
clock distribution
0.012012
Obstacle-Aware Clock-Tree Shaping During Placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012
Energy-efficient computing › dynamic power reduction
clock power reduction
0.012012
Obstacle-Aware Clock-Tree Shaping During Placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2012

Methods — techniques the papers use, named apart from their topics

quadratic placement · 0.1parallelization · 0.1obstacle-aware virtual clock-tree synthesis · 0.1obstacle-avoidance force · 0.1look-ahead legalization · 0.1arboreal clock-net contraction force · 0.1
YearPublicationVenuePosition
2012 SimPL: An Effective Placement Algorithm
abstract
We propose a self-contained, flat, quadratic global placer that is simpler than existing placers and easier to integrate into timing-closure flows. It maintains lower-bound and upper-bound placements that converge to a final solution. The upper-bound placement is produced by a novel look-ahead legalization algorithm. Our placer SimPL outperforms mPL6, FastPlace3, NTUPlace3, APlace2, and Capo simultaneously in runtime and solution quality, running 7.10 times faster than mPL6 (when using a single thread) and reducing wirelength by 3% on the ISPD 2005 benchmark suite. More significant improvements are achieved on larger benchmarks. The new algorithm is amenable to parallelism, and we report empirical studies with SSE2 instructions and up to eight parallel threads.
Myung-Chul Kim, Dongjin Lee 0004, Igor L. Markov
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2012 Obstacle-Aware Clock-Tree Shaping During Placement
abstract
Traditional integrated circuit (IC) design flows optimize clock networks before signal-net routing are limited by the quality of register placement. Existing publications also reflect this bias and focus mostly on clock routing. The few known techniques for register placement exhibit significant limitations and do not account for recent progress in large-scale placement and obstacle-aware clock-network synthesis. In this paper, we integrate clock network synthesis within global placement by optimizing register locations. We propose: 1) obstacle-aware virtual clock-tree synthesis; 2) arboreal clock-net contraction force with virtual-node insertion, which can handle multiple clock domains and gated clocks; and 3) an obstacle-avoidance force (OAF). Our work is validated on large benchmarks with numerous macroblocks. Experimental results indicate that our software implementation, called Lopper, prunes clock-tree branches to reduce their length by 30.0%-36.6% and average total dynamic power consumption by 6.8%-11.6% versus conventional wirelength-driven approaches. SPICE-driven simulations show that our methods improve robustness of clock trees.
Dongjin Lee 0004, Igor L. Markov
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2011 A SimPLR method for routability-driven placement
abstract
Highly-optimized placements may lead to irreparable routing congestion due to inadequate models of modern interconnect stacks and the impact of partial routing obstacles. Additional challenges in routability-driven placement include scalability to large netlists and limiting the complexity of software integration. Addressing these challenges, we develop lookahead routing to give the placer advance, firsthand knowledge of trouble spots, not distorted by crude congestion models. We also extend global placement to (i) spread cells apart in congested areas, and (ii) move cells together in less-congested areas to ensure short, routable interconnects and moderate runtime. While previous work adds isolated steps to global placement, our SIMultaneous PLace-and-Route tool SimPLR integrates a layer- and via-aware global router into a leading-edge, force-directed placer. The complexity of integration is mitigated by careful design of simple yet effective optimizations. On the ISPD 2011 Contest Benchmark Suite, with the official evaluation protocol, SimPLR outperforms every contestant on every benchmark.
Myung-Chul Kim, Dongjin Lee 0004, Igor L. Markov
ICCAD3
2011 Multilevel tree fusion for robust clock networks
abstract
Recent improvements in clock-tree and mesh-based topologies maintain a healthy competition between the two. Trees require much smaller capacitance, but meshes are naturally robust against process variation and can accommodate late design changes. Cross-link insertion has been advocated to make trees more robust, but is limited in practice to short distances. In this work we develop a novel non-tree topology that fuses several clock trees to create large-scale redundancy in a clock network. Empirical validation shows that our novel clock-network structure incrementally enhances robustness to satisfy given variation constraints. Our implementation called Contango3.0 produces robust clock networks even for challenging skew limits, without parallel buffering used by other implementations. It also offers a fine trade-off between power and robustness, increasing the capacitance of the initial tree by less than 60%, which results in 2.3× greater power efficiency than mesh structures.
Dongjin Lee 0004, Igor L. Markov
ICCAD1
2011 Algorithmic tuning of clock trees and derived non-tree structures
abstract
This mini-tutorial covers recent research on clock-network tuning. It starts with SPICE-accurate optimizations used in winning entries at the ISPD 2009 and 2010 clock-network synthesis contests. After comparing clock trees to meshes, it outlines a recent redundant clock-network topology that retains most advantages of clock trees, but improves robustness to PVT variations. It also shows how to incorporate clock-network synthesis into global placement to reduce dynamic power and insertion delay.
Igor L. Markov, Dongjin Lee 0004
ICCAD2
2011 Obstacle-aware clock-tree shaping during placement
abstract
Traditional IC design flows optimize clock networks before signal-net routing and are limited by the quality of register placement. Existing publications also reflect this bias and focus mostly on clock routing. The few known techniques for register placement exhibit significant limitations and do not account for recent progress in large-scale placement and obstacle-aware clock-network synthesis.
Dongjin Lee 0004, Igor L. Markov
ISPD1
2010 Contango: Integrated optimization of SoC clock networks
abstract
On-chip clock networks are remarkable in their impact on the performance and power of synchronous circuits, in their susceptibility to adverse effects of semiconductor technology scaling, as well as in their strong potential for improvement through better CAD algorithms and tools. Our work offers new algorithms and a methodology for SPICE-accurate optimization of clock networks, coordinated to satisfy slew constraints and achieve best trade-offs between skew, insertion delay, power, as well as tolerance to variations. Our implementation, called Contango, is evaluated on 45nm benchmarks from IBM Research and Texas Instruments with up to 50K sinks.
Dongjin Lee 0004, Igor L. Markov
DATE1
2010 SimPL: An effective placement algorithm
abstract
We propose a self-contained, flat, force-directed algorithm for global placement that is simpler than existing placers and easier to integrate into timing-closure flows. It maintains lower-bound and upper-bound placements that converge to a final solution. The upper-bound placement is produced by a novel rough legalization algorithm. Our placer SimPL outperforms mPL6, NTUPlace3, FastPlace3, APlace2 and Capo simultaneously in runtime and solution quality, running 6.4 times faster than mPL6 and reducing wirelength by 2% on the ISPD 2005 benchmark suite.
Myung-Chul Kim, Dongjin Lee 0004, Igor L. Markov
ICCAD2
2010 Low-power clock trees for CPUs
abstract
Clock networks contribute a significant fraction of dynamic power and can be a limiting factor in high-performance CPUs and SoCs. The need for multi-objective optimization over a large parameter space and the increasing impact of process variation make clock network synthesis particularly challenging. In this work, we develop new modeling techniques and algorithms, as well as a methodology, for clock power optimization subject to tight skew constraints in the presence of process variations. Key contributions include a new time-budgeting step for clock-tree tuning, accurate optimizations that satisfy budgets, modeling and optimization of variational skew. Our implementation, Contango 2.0, outperforms the winners of the ISPD 2010 clock-network synthesis contest on 45nm benchmarks from Intel and IBM.
Dongjin Lee 0004, Myung-Chul Kim, Igor L. Markov
ICCAD1