Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Bo Yao 0004

dblp:20/6738-4 · DBLP profile ↗
← Back
16ranked-venue papers
3as first author
0since 2021 · last 2011
0009-0002-2225-9956ORCID · corroborated

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

Systems, architecture and hardware · 16 · 3 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
4 papers
Electronic design automation · 74% High-performance computing · 13% Interconnection networks and networks-on-chip · 9%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.122005
The Y architecture for on-chip interconnect: analysis and methodology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
An algebraic multigrid solver for analytical placement with layout based clustering · DAC 2003
Electronic design automation › timing analysis
false path analysis
0.112007
Efficient Timing Analysis With Known False Paths Using Biclique Covering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Electronic design automation › timing analysis
static timing analysis
0.112007
Efficient Timing Analysis With Known False Paths Using Biclique Covering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Electronic design automation › physical design › clock network synthesis
clock tree synthesis
0.112005
The Y architecture for on-chip interconnect: analysis and methodology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
High-performance computing › iterative methods
algebraic multigrid
0.012003
An algebraic multigrid solver for analytical placement with layout based clustering · DAC 2003
Electronic design automation › physical design › placement
analytical placement
0.012003
An algebraic multigrid solver for analytical placement with layout based clustering · DAC 2003
Electronic design automation
circuit simulation
0.012003
Power network analysis using an adaptive algebraic multigrid approach · DAC 2003
High-performance computing › numerical linear algebra
linear solver
0.012003
An algebraic multigrid solver for analytical placement with layout based clustering · DAC 2003
Electronic design automation › physical design
placement
0.012003
An algebraic multigrid solver for analytical placement with layout based clustering · DAC 2003
Electronic design automation › physical design
power grid analysis
0.012003
Power network analysis using an adaptive algebraic multigrid approach · DAC 2003
Integrated circuit design
power delivery network
0.012005
The Y architecture for on-chip interconnect: analysis and methodology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Integrated circuit design
VLSI design
0.012003
An algebraic multigrid solver for analytical placement with layout based clustering · DAC 2003

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

algebraic multigrid · 0.1minimal degree ordering · 0.1biclique covering · 0.1rentian communication model · 0.1multicommodity flow · 0.1SPICE simulation · 0.1multilevel method · 0.0layout-based clustering · 0.0error smoothing · 0.0adaptive coarsening · 0.0
YearPublicationVenuePosition
2011 On-Chip Interconnect Analysis of Performance and Energy Metrics Under Different Design Goals
abstract
As semiconductor process technology scales down, interconnect planning presents ever-greater challenges to designers. In this paper, we analyze, evaluate, and compare various metrics with optimized wire configurations in the contexts of different design criteria: delay minimization, delay-power minimization, and delay2-power minimization. We show how various design criteria influence the configuration, performance, and power consumption of repeated wires.
Yulei Zhang 0002, Hongyu Chen 0001, Bo Yao 0004, Kevin Hamilton, Chung-Kuan Cheng
IEEE Trans. Very Large Scale Integr. Syst.4
2007 Efficient Timing Analysis With Known False Paths Using Biclique Covering
abstract
We improve the efficiency of static timing analysis when false paths are considered. The efficiency of timing analysis is critical for the performance driven optimization program because timing analysis is invoked heavily in the inner loop. However, when false paths are dealt with in timing analysis, a large number of tags needs to be created and propagated, thus deteriorating efficiency. In this paper, weminimize the number of the tags through a biclique-covering approach, which iteratively removes a tag if the false path information in the tag is covered by the union of other tags.With the produced tags, we remove the false path timing and guarantee to cover the nonfalse path timing. Since the minimum biclique covering of the general bipartite graph is NP complete [Indag. Math., vol. 39, p. 211, 1977], [Discrete Math., vol. 149, no. 1–3, p. 159, 1996], we use a minimal degree ordering approach to perform the biclique-covering minimization. The experimental results show significant reduction on the number of tags.
Bo Yao 0004, Hongyu Chen 0001, Yi Zhu 0002, Mike Hutton, Truman Collins, Sridhar Srinivasan, Nan-Chi Chou, Peter Suaris, Chung-Kuan Cheng
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2006 Efficient static timing analysis using a unified framework for false paths and multi-cycle paths
abstract
We propose a framework to unify the process of false paths and multi-cycle paths in static timing analysis (STA). We use subgraphs attached with timing constraints to represent false paths and multi-cycle paths. The complexity of the subgraph representation is reduced to improve efficiency. Finally, we present theorems to show that the unified framework produces correct timings. The experimental results demonstrate that the minimization is effective for both artificial and industry test cases.
Bo Yao 0004, Hongyu Chen 0001, Yi Zhu 0002, Chung-Kuan Cheng, Mike Hutton
ASP-DAC2
2005 Integrated algorithmic logical and physical design of integer multiplier
abstract
This paper presents an integrated methodology for high-performance integer multiplier design, which combines algorithmic partial product generation, logic synthesis, and physical layout into a unified process. The interconnect delay, which dominates the performance of a multiplier, is thoroughly considered in this integration. The special structures in the multiplier are utilized to reduce the high complexity of the holistic approach. Compared with multipliers generated by a state-of-the-art tool, the timing improvements of our results are 11% for a 16-bit multiplier, and 7.5% for a 32-bit multiplier.
Bo Yao 0004, Chung-Kuan Cheng
ASP-DAC2
2005 Improving the efficiency of static timing analysis with false paths
abstract
We improve the efficiency of static timing analysis when false paths are considered. The efficiency of timing analysis is critical for the performance driven optimization program because timing analysis is invoked heavily in the inner loop. However, when false paths are dealt in timing analysis, a large number of tags need to be created and propagated, and thus deteriorated the efficiency. In this paper, we minimize the number of the tags through a biclique covering approach, which iteratively removes a tag if the false path information in the tag is covered by the union of other tags. The produced tags remove the false path timing and guarantee to cover the true path timings. Since the minimum biclique covering of the general bipartite graph is NP complete, we use a minimal degree ordering approach to perform the biclique covering minimization. The experimental results show significant reduction on the number of tags.
Bo Yao 0004, Hongyu Chen 0001, Yi Zhu 0002, Chung-Kuan Cheng, Mike Hutton, Truman Collins, Sridhar Srinivasan, Nan-Chi Chou, Peter Suaris
ICCAD2
2005 Unified quadratic programming approach for mixed mode placement
abstract
A complete placement system, UPlace, for mixed mode designs is presented, which consists of a force-directed global placement, and a zone-refinement based detailed placement. For global placement, a unified objective function capturing both wire length and cell distribution is proposed; quadratic programming is formulated to optimize the unified object function efficiently; a discrete cosine transformation method is devised to calculate the uneven cell distribution cost. A dynamic approach for decomposing multi-pin nets into two-pin nets is also introduced for better wire length modeling. Zone refinement method is used for a unified legalization and detailed placement process. Experimental results show that the placement algorithm is very promising.
Bo Yao 0004, Hongyu Chen 0001, Chung-Kuan Cheng, Nan-Chi Chou, Lung-Tien Liu, Peter Suaris
ISPD1
2005 The Y architecture for on-chip interconnect: analysis and methodology
abstract
The Y architecture for on-chip interconnect is based on pervasive use of 0/spl deg/, 120/spl deg/, and 240/spl deg/ oriented semiglobal and global wiring. Its use of three uniform directions exploits on-chip routing resources more efficiently than traditional Manhattan wiring architecture. This paper gives in-depth analysis of deployment issues associated with the Y architecture. Our contributions are as follows. 1) We analyze communication capability (throughput of meshes) for different interconnect architectures using a multicommodity flow approach and a Rentian communication model. Throughput of the Y architecture is largely improved compared to the Manhattan architecture, and is close to the throughput of the X architecture. 2) We improve existing estimates for the wirelength reduction of various interconnect architectures by taking into account the effect of routing-geometry-aware placement. 3) We propose a symmetrical Y clock tree structure with better total wire length compared to both H and X clock tree structures, and better path length compared to the H tree. 4) We discuss power distribution under the Y architecture, and give analytical and SPICE simulation results showing that the power network in Y architecture can achieve (8.5%) less IR drop than an equally resourced power network in Manhattan architecture. 5) We propose the use of via tunnels and banks of via tunnels as a technique for improving routability for Manhattan and Y architectures.
Hongyu Chen 0001, Chung-Kuan Cheng, Andrew B. Kahng, Ion I. Mandoiu, Qinke Wang, Bo Yao 0004
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.6
2004 A multiple level network approach for clock skew minimization with process variations
Makoto Mori, Hongyu Chen 0001, Bo Yao 0004, Chung-Kuan Cheng
ASP-DAC3
2003 The Y-architecture: yet another on-chip interconnect solution
abstract
In this paper, we propose a new on-chip interconnect scheme called Y-architecture, which can utilize the on-chip routing resources more efficiently than traditional Manhattan interconnect architecture by allowing wires routed in three directions (0°, 60°, and 120°). To evaluate the efficiency of different interconnect architectures, we assume mesh structures with uniform communication demand and develop a multi-commodity flow (MCF) approach to model the on-chip communication traffic. We also extend the combinatorial MCF algorithm in [5] to compute the optimal routing resource allocations for different interconnect architectures. The experiments show that: (1) Compared with Manhattan architecture, the Y-architecture demonstrates a throughput improvement of 30.7% for square chip. The throughput of the Y-architecture is only 2.5% smaller than that of X-architecture. (2) A chip with the shape of a convex polygon produces better throughput than a rectangular chip: For Y-architecture, a hexagonal chip provides 41% more throughput than a squared chip using the Manhattan architecture. For Manhattan architecture, a diamond chip achieves a throughput improvement of 19.5% over the squared chip using the same interconnect architecture. (3) Compared with Manhattan architecture, the Y-architecture reduces the wire length of a randomly distributed two pin net by 13.4% and the average wire length of Y-architecture is only 4.3% more than that of the X-architecture.
Hongyu Chen 0001, Bo Yao 0004, Chung-Kuan Cheng
ASP-DAC2
2003 An algebraic multigrid solver for analytical placement with layout based clustering
abstract
An efficient matrix solver is critical to the analytical placement. As the size of the matrix becomes huge, the multilevel methods turn out to be more efficient and more scalable. Algebraic Multigrid (AMG) is a multilevel technique to speedup the iterative matrix solver [10]. We apply the algebraic multigrid method to solve the linear equations that arise from the analytical placement. A layout based clustering scheme is put forward to generate coarsening levels for the multigrid method. The experimental results show that the algebraic multigrid solver is promising for analytical placement.
Hongyu Chen 0001, Chung-Kuan Cheng, Nan-Chi Chou, Andrew B. Kahng, John F. MacDonald, Peter Suaris, Bo Yao 0004, Zhengyong Zhu
DAC7
2003 Power network analysis using an adaptive algebraic multigrid approach
abstract
In this paper, we introduce an efficient analysis method for the power network of general topology. The new approach is based on algebraic multigrid (AMG) method that can avoid the slow convergence of basic iterative methods. An innovative adaptive coarsening and error-smoothing scheme is employed to further speed up the performance, taking advantage of the spatial variation of power supply noise. Experimental results show that our method is more than 100 times faster than SPICE3.
Zhengyong Zhu, Bo Yao 0004, Chung-Kuan Cheng
DAC2
2003 The Y-Architecture for On-Chip Interconnect: Analysis and Methodology
Hongyu Chen 0001, Chung-Kuan Cheng, Andrew B. Kahng, Ion I. Mandoiu, Qinke Wang, Bo Yao 0004
ICCAD6
2003 Floorplan representations: Complexity and connections
abstract
Floorplan representation is a fundamental issue in designing a floorplanning algorithm. In this paper, we first present a twin binary trees structure for mosaic floorplans. It is a nonredundant representation. We then derive the exact number of configurations for mosaic floorplans and slicing floorplans. Finally, the relationships between various state-of-the-art floorplan representations are discussed and explored.
Bo Yao 0004, Hongyu Chen 0001, Chung-Kuan Cheng, Ronald L. Graham
ACM Trans. Design Autom. Electr. Syst.1
2002 Physical Planning Of On-Chip Interconnect Architectures
abstract
Interconnect architecture plays an important role in determining the throughput of meshed communication structures. We assume a mesh structure with uniform communication demand for communication. A multi-commodity flow (MCF) model is proposed to find the throughput for several different routing architectures. The experimental results reveal several trends: 1. The throughput is limited by the capacity of the middle row and column in the mesh, simply enlarging the congested channel cannot produce better throughput. A flexible chip shape provides around 30% throughput improvement over a square chip of equal area. 2. A 45-degree mesh allows 17% throughput improvement over 90-degree mesh and a 90-degree and 45-degree mixed mesh provides 30% throughput improvement. 3. To achieve maximum throughput on a mixed Manhattan and diagonal interconnect architecture, the best ratio of the capacity for diagonal routing layers and the capacity for Manhattan routing layers is 5.6. 4. Incorporating a simplified via model, interleaving diagonal routing layers and Manhattan routing layer is the best way to organize the wiring directions on different layers.
Hongyu Chen 0001, Bo Yao 0004, Chung-Kuan Cheng
ICCD2
2002 Balancing the Interconnect Topology for Arrays of Processors between Cost and Power
abstract
High performance SoC requires nonblocking interconnections between an array of processors built on one chip. With the advent of deep sub-micron technologies, switches are becoming much cheaper while wires are still expensive. Therefore, optimization efforts should focus on the wire resources. In this paper, we devise air objective function to balance the interconnect topology between routing area and power dissipation. Based on the objective function, we find the best one-dimensional and two-dimensional nonblocking interconnect architectures. Furthermore, we define a derivative benefit and devise a strategy for improving the performance of hierarchical nonblocking interconnect architectures and derive optimized results.
Esther Y. Cheng, Bo Yao 0004, Chung-Kuan Cheng, Ronald L. Graham
ICCD3
2001 Revisiting floorplan representations
abstract
Floorplan representations are a fundamental issue in designing floorplan algorithms. In this paper, we first derive the exact number of configurations of mosaic floorplans and slicing floorplans. We then present two non-redundant representations: a twin binary tree structure for mosaic floorplans and a slicing ordered tree for slicing floorplans. Finally, the relations between the state-of-the-art floorplan representations are discussed and their efficiency is explored.
Bo Yao 0004, Hongyu Chen 0001, Chung-Kuan Cheng, Ronald L. Graham
ISPD1