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

Minshine Shih

dblp:22/119 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 1994
—ORCID · none

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

Systems, architecture and hardware · 4 · 2 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
3 papers
Electronic design automation · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.021993
Quadratic Boolean Programming for Performance-Driven System Partitioning · DAC 1993
Performance-Driven System Partitioning on Multi-Chip Modules · DAC 1992
Electronic design automation › system-level design
system partitioning
0.021993
Quadratic Boolean Programming for Performance-Driven System Partitioning · DAC 1993
Performance-Driven System Partitioning on Multi-Chip Modules · DAC 1992
Electronic design automation
high-level synthesis
0.011994
Data Flow Partitioning for Clock Period and Latency Minimization · DAC 1994
Electronic design automation › logic synthesis › sequential circuit optimization
retiming
0.011994
Data Flow Partitioning for Clock Period and Latency Minimization · DAC 1994
Electronic design automation › physical design › circuit partitioning
timing-driven partitioning
0.021993
Quadratic Boolean Programming for Performance-Driven System Partitioning · DAC 1993
Performance-Driven System Partitioning on Multi-Chip Modules · DAC 1992

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

subgradient method · 0.0quadratic programming · 0.0lagrangian relaxation · 0.0quadratic boolean programming · 0.0burkard's heuristic · 0.0
YearPublicationVenuePosition
1994 Data Flow Partitioning for Clock Period and Latency Minimization
abstract
Abstract| W e propose an ecient performancedriven two-way partitioning algorithm to take i n to account clock cycle period and latency with retiming.W e model the problem with a Quadratic Programming formulation to minimize the crossing edge coun t with nonlinear timing constraints.By using Lagrangian Approach on Modular Partitioning (LAMP), w e merge nonlinear constraints to the objective function.The problem is then decomposed into primal and dual two subprograms.The primal and dual problems are solv ed by a Quadratic Boolean Programming approac h and by a subgradient method using cycle mean method, respectively.Experimental results show our algorithm achieves an average of 23.25% clock cycle period and 19.54% latency reductions compared to the Fiduccia-Mattheyses algorithm.In terms of the a verage number of the crossing edges, our results are only 1.85% more.1 Problem F orm ulation A synchronous digital system can be represented by a directed graph, G(V = R [ C; E); where R is the set of register nodes and C is the set of combinational block nodes.Each n o d e i has an associated size s i and delay d i .E is the set of directed edges which correspond to signal ow in the system.Each edge (i; j) is associated with an attribute c i;j , which denotes the number of the interconnections from nodes i to j.A t w o-way partition P. The capacity limits of these modules are denoted by S 1 and S 2 , respectively.An edge (i; j) i s a crossing edge of P if node i and node j are in dierent subsets V 1 and V 2 .W e assume register nodes and non-crossing edges are of zero delay.The crossing edges have a n i n termodule delay determined by technologies. Assum ptionsW e make the following assumptions in this paper: 1.The intermodule delay is less than the desired clock period, T. 2. Data ow are ne-grained in nature.Although we assume the combinational blocks are negrained, some structures, e.g. the delays on crossing edges, are inherently coarse-grained and cannot be split.
Lung-Tien Liu, Minshine Shih, Chung-Kuan Cheng
DAC2
1993 Quadratic Boolean Programming for Performance-Driven System Partitioning
abstract
Rediscoveredand mathematically proved that a partitioning problem under timing and capacity constraints can be formulated exuctly as a Quadratic Boolean Programming Problem.'fMs new formulation allows arbitrary component sizes, arbitrary capacities of partitions, arbitrary interconnection costs and delay models between partitions.We then found a generalizatior@nhancementof Burkard's heuristic to efficiently solve the problem.Seven industrial circuits were used to compare our method against two other heuristics based on the traditional approach of component interchanges.Test results showed the superiority of our new method in terms of both solution quality and CPU usage,for problems under very tight Tirnhg and Capacity Constraints.
Minshine Shih, Ernest S. Kuh
DAC1
1993 Performance-driven partitioning using retiming and replication
abstract
We propose a novel paradigm for two-way circuit partitioning which minimizes the clock cycle. The replication technique is suggested for feedback loops to minimize the impacts of intermodule delays and the crossing edges when necessary. A flow timing cut is devised to produce partitions which can be guaranteed to achieve clock cycles equal to their lower bound with respect to the partitions using retiming. When the clock cycle optimization is the major objective and feedback loop sizes are not large, we propose an efficient, easy to implement algorithm which still guarantees achieving the lower bound clock cycle with respect to its partition. Experimental results have shown that our algorithms can achieve an average of 15% clock cycle time reduction compared to the best retimed results produced by 20 runs on each test case using a Fiduccia-Mattheyses algorithm.
Lung-Tien Liu, Minshine Shih, Nan-Chi Chou, Chung-Kuan Cheng, Walter H. Ku
ICCAD2
1992 Performance-Driven System Partitioning on Multi-Chip Modules
Minshine Shih, Ernest S. Kuh, Ren-Song Tsay
DAC1