Demo Data from VLDB 2026 / reviewers in the wild / expert
Andrew E. Caldwell
dblp:78/5902
· DBLP profile ↗
15ranked-venue papers
13as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 14 · 12 first-authorTheory of computation · 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
10 papers |
Electronic design automation · 99% Integrated circuit design · 1% | |
| Network and information security
1 paper |
Digital forensics and information hiding · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.2 | 9 | 2004 | Effective iterative techniques for fingerprinting design IP · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 Hierarchical whitespace allocation in top-down placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 Optimal partitioners and end-case placers for standard-cell layout · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › physical design
placement |
0.2 | 8 | 2004 | Effective iterative techniques for fingerprinting design IP · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 Hierarchical whitespace allocation in top-down placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 Optimal partitioners and end-case placers for standard-cell layout · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › physical design
circuit partitioning |
0.1 | 4 | 2004 | Effective iterative techniques for fingerprinting design IP · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 Hierarchical whitespace allocation in top-down placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 Optimal partitioners and end-case placers for standard-cell layout · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › physical design › placement › cell placement
standard cell placement |
0.1 | 3 | 2004 | Effective iterative techniques for fingerprinting design IP · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 Optimal partitioners and end-case placers for standard-cell layout · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 Effective Iterative Techniques for Fingerprinting Design IP · DAC 1999 |
Electronic design automation › physical design › circuit partitioning
hypergraph partitioning |
0.1 | 3 | 2000 | Hypergraph partitioning with fixed vertices [VLSI CAD] · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 Hypergraph Partitioning with Fixed Vertices · DAC 1999 Hypergraph Partitioning for VLSI CAD: Methodology for Heuristic Development, Experimentation and Reporting · DAC 1999 |
Electronic design automation
intellectual property protection |
0.1 | 2 | 2004 | Effective iterative techniques for fingerprinting design IP · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 Effective Iterative Techniques for Fingerprinting Design IP · DAC 1999 |
Electronic design automation › physical design › circuit partitioning
min-cut partitioning |
0.1 | 2 | 2003 | Hierarchical whitespace allocation in top-down placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 Optimal partitioners and end-case placers for standard-cell layout · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › physical design › floorplanning
white space allocation |
0.0 | 1 | 2003 | Hierarchical whitespace allocation in top-down placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 |
Electronic design automation › physical design › placement
routability-driven placement |
0.0 | 1 | 2000 | Can recursive bisection alone produce routable placements? · DAC 2000 |
Digital forensics and information hiding
watermarking |
0.0 | 1 | 1999 | Effective Iterative Techniques for Fingerprinting Design IP · DAC 1999 |
Electronic design automation › physical design
floorplanning |
0.0 | 1 | 1999 | On wirelength estimations for row-based placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999 |
Electronic design automation › physical design › placement
wirelength estimation |
0.0 | 1 | 1999 | On wirelength estimations for row-based placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999 |
Integrated circuit design › analog and mixed-signal circuits
device modeling |
0.0 | 1 | 2000 | GTX: the MARCO GSRC technology extrapolation system · DAC 2000 |
Methods — techniques the papers use, named apart from their topics
iterative optimization · 0.1multilevel hypergraph partitioning · 0.1graph coloring · 0.0simulated annealing · 0.0multilevel min-cut partitioning · 0.0fiduccia-mattheyses · 0.0enumeration · 0.0branch-and-bound · 0.0analytical placement · 0.0FM-based heuristic · 0.0satisfiability · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Effective iterative techniques for fingerprinting design IPabstractFingerprinting is an approach that assigns a unique and invisible ID to each sold instance of the intellectual property (IP). One of the key advantages fingerprinting-based intellectual property protection (IPP) has over watermarking-based IPP is the enabling of tracing stolen hardware or software. Fingerprinting schemes have been widely and effectively used to achieve this goal; however, their application domain has been restricted only to static artifacts, such as image and audio, where distinct copies can be obtained easily. In this paper, we propose the first generic fingerprinting technique that can be applied to an arbitrary synthesis (optimization or decision) or compilation problem and, therefore to hardware and software IPs. The key problem with design IP fingerprinting is that there is a need to generate a large number of structurally unique but functionally and timing identical designs. To reduce the cost of generating such distinct copies, we apply iterative optimization in an incremental fashion to solve a fingerprinted instance. Therefore, we leverage on the optimization effort already spent in obtaining previous solutions, yet we generate a uniquely fingerprinted new solution. This generic approach is the basis for developing specific fingerprinting techniques for four important problems in VLSI CAD: partitioning, graph coloring, satisfiability, and standard-cell placement. We demonstrate the effectiveness of the new fingerprinting-based IPP techniques on a number of standard benchmarks. Andrew E. Caldwell, Hyun-Jin Choi, Andrew B. Kahng, Stefanus Mantik, Miodrag Potkonjak, Gang Qu 0001, Jennifer Wong-Ma |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2003 | Hierarchical whitespace allocation in top-down placementabstractIncreased transistor density in modern commercial ICs typically originates in new manufacturing and defect prevention technologies. Additionally, better utilization of such low-level transistor density may result from improved software that makes fewer assumptions about physical layout in order to reliably automate the design process. In particular, recent layouts tend to have large amounts of whitespace, which is not handled properly by older tools. We observe that a major computational difficulty arises in partitioning-driven top-down placement when regions of a chip lack whitespace. This tightens balance constraints for min-cut partitioning and hampers move-based local-search heuristics such as Fiduccia-Mattheyses. However, the local lack of whitespace is often caused by very unbalanced distribution of whitespace during previous partitioning, and this concern is emphasized in chips with large overall whitespace. This paper focuses on accurate computation of tolerances to ensure smooth operation of common move-based iterative partitioners, while avoiding cell overlaps. We propose a mathematical model of hierarchical whitespace allocation in placement, which results in a simple computation of partitioning tolerance purely from relative whitespace in the block and the number of rows in the block. Partitioning tolerance slowly increases as the placer descends to lower levels, and relative whitespace in all blocks is limited from below (unless partitioners return "illegal" solutions), thus preventing cell overlaps. This facilitates good use of whitespace when it is scarce and prevents very dense regions when large amounts of whitespace are available. Our approach improves the use of the available whitespace during global placement, thus leading to smaller whitespace requirements. Existing techniques, particularly those based on simulated annealing, can be applied after global placement to bias whitespace with respect to particular concerns, such as routing congestion, heat dissipation, crosstalk noise and DSM yield improvement. Andrew E. Caldwell, Andrew B. Kahng, Igor L. Markov |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2000 | Improved algorithms for hypergraph bipartitioningabstractMultilevel Fiduccia-Mattheyses (MLFM) hypergraph partitioning [3,22,24] is a fundamental optimization in VLSI CAD physical design.The leading implementation, hMetis [23], has since 1997 pro veditself substantially superior in both runtime and solution quality t o e v en v ery recent w orks (e.g., [13,17,25]).In this work, we present t w o sets of results: (i) new techniques for at FM-based hypergraph partitioning (which is the core of multilev el implementations), and (ii) a new multilev el implementation that oers leadingedge performance.Our new techniques for at partitioning con rm the conjecture from [10], suggesting that specialized partitioning heuristics may be able to actively exploit xed nodes in partitioning instances arising in the driving top-down placement con text.Our FM varian t is competitive with traditional FM on instances without terminals [1] and considerably superior on instances with xed nodes (i.e., arising during top-down placement [8]).Our multilev el FM variant a v oids sev eral complex heuristics and non-trivial tunings that often lead to complex implementations; it ac hiev es trade-os bet w een solution quality and run time that are comparable or better than those achiev ed by hMetis-1.5.3 (the latest available version).F ollowing [6], we attempt to provide algorithm descriptions that are as detailed and unambiguous as possible, to allow replicabilit y and speed impro vements in future research. Andrew E. Caldwell, Andrew B. Kahng, Igor L. Markov |
ASP-DAC | 1 |
| 2000 | GTX: the MARCO GSRC technology extrapolation systemabstractTechnology extrapolation — the calibration and prediction of achievable design in future technology generations — drives the evolution of VLSI system architectures, design methodologies, and design tools. This paper describes initial experiences with development and use of GTX, the MARCO GSRC Technology Extrapolation system. GTX provides a robust, portable framework for interactive specification and comparison of modeling choices, e.g., for predicting system cycle time, die size and power dissipation. We use GTX to reveal surprising levels of uncertainty (modeling and parameter sensitivity) in widely-cited cycle-time models that drive recent roadmaps. We also describe new SOI and bulk device models that have been developed for GTX, as well as studies of power dissipation and delay uncertainty under various implementation assumptions for global interconnects. Andrew E. Caldwell, Yu Cao 0001, Andrew B. Kahng, Farinaz Koushanfar, Hua Lu 0004, Igor L. Markov, Michael Oliver, Dirk Stroobandt, Dennis Sylvester |
DAC | 1 |
| 2000 | Can recursive bisection alone produce routable placements?abstractThis work focuses on congestion-driven placement of standard cells into rows in the fixed-die context. We summarize the state-of-the-art after two decades of research in recursive bisection placement and implement a new placer, called Capo, to empirically study the achievable limits of the approach. From among recently proposed improvements to recursive bisection, Capo incorporates a leading-edge multilevel min-cut partitioner [7], techniques for partitioning with small tolerance [8], optimal min-cut partitioners and end-case min-wirelength placers [5], previously unpublished partitioning tolerance computations, and block splitting heuristics. On the other hand, our “good enough” implementation does not use “overlapping” [17], multi-way partitioners [17, 20], analytical placement, or congestion estimation [24, 35]. In order to run on recent industrial placement instances, Capo must take into account fixed macros, power stripes and rows with different allowed cell orientations. Capo reads industry-standard LEF/DEF, as well as formats of the GSRC bookshelf for VLSI CAD algorithms [6], to enable comparisons on available placement instances in the fixed-die regime. Andrew E. Caldwell, Andrew B. Kahng, Igor L. Markov |
DAC | 1 |
| 2000 | Hypergraph partitioning with fixed vertices [VLSI CAD]abstractWe empirically assess the implications of fixed terminals for hypergraph partitioning heuristics. Our experimental testbed incorporates a leading-edge multilevel hypergraph partitioner and IBM-internal circuits that have recently been released as part of the ISPD-98 Benchmark Suite. We find that the presence of fixed terminals can make a partitioning instance considerably easier (possibly to the point of being "trivial"); much less effort is needed to stably reach solution qualities that are near best-achievable. Toward development of partitioning heuristics specific to the fixed-terminals regime, we study the pass statistics of flat FM-based partitioning heuristics. Our data suggest that more fixed terminals implies that the improvements within a pass will more likely occur near the beginning of the pass. Restricting the length of passes-which degrades solution quality in the classic (free-hypergraph) context-is relatively safe for the fixed-terminals regime and considerably reduces the run times of our FM-based heuristic implementations. The distinct nature of partitioning in the fixed-terminals regime has deep implications: (1) for the design and use of partitioners in top-down placement; (2) for the context in which VLSI hypergraph partitioning research is pursued; and (3) for the development of new benchmark instances for the research community. Charles J. Alpert, Andrew E. Caldwell, Andrew B. Kahng, Igor L. Markov |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2000 | Optimal partitioners and end-case placers for standard-cell layoutabstractWe study alternatives to classic Fiduccia-Mattheyses (FM)-based partitioning algorithms in the context of end-case processing for top-down standard-cell placement. While the divide step in the top-down divide and conquer is usually performed heuristically, we observe that optimal solutions can be found for many sufficiently small partitioning instances. Our main motivation is that small partitioning instances frequently contain multiple cells that are larger than the prescribed partitioning tolerance, and that cannot be moved iteratively while preserving the legality of a solution. To sample the suboptimality of FM-based partitioning algorithms, we focus on optimal partitioning and placement algorithms based on either enumeration or branch-and-bound that are invoked for instances below prescribed size thresholds, e.g., <10 cells for placement and <30 cells for partitioning. Such partitioners transparently handle tight balance constraints and uneven cell sizes while typically achieving 40% smaller cuts than best of several FM starts for instances between ten and 50 movable nodes and average degree 2-3. Our branch-and-bound codes incorporate various efficiency improvements, using results for hypergraphs (1993) and a graph-specific algorithm (1996). We achieve considerable speed-ups over single FM starts on such instances on average. Enumeration-based partitioners relying on Gray codes, while easier to implement and taking less time for elementary operations, can only compete with branch-and-bound on very small instances, where optimal placers achieve reasonable performance as well. In the context of a top-down global placer, the right combination of optimal partitioners and placers can achieve up to an average of 10% wirelength reduction and 50% CPU time savings for a set of industry testcases. Our results show that run-time versus quality tradeoffs may be different for small problem instances than for common large benchmarks, resulting in different comparisons of optimization algorithms. We therefore suggest that alternative algorithms be considered and, as an example, present detailed comparisons with the flow-based balanced partitioner heuristic. Andrew E. Caldwell, Andrew B. Kahng, Igor L. Markov |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1999 | Design and Implementation of the Fiduccia-Mattheyses Heuristic for VLSI Netlist Partitioning
Andrew E. Caldwell, Andrew B. Kahng, Igor L. Markov |
ALENEX | 1 |
| 1999 | Effective Iterative Techniques for Fingerprinting Design IPabstractWhile previous watermarking-based approaches to intellectual property protection (IPP) have asymmetrically emphasized the IP provider's rights, the true goal of IPP is to ensure the rights of both the IP provider and the IP buyer.Symmetric fingerprinting schemes have been widely and effectively used to achieve this goal; however, their application domain has been restricted only to static artifacts, such as image and audio.In this paper, we propose the first generic symmetric fingerprinting technique which can be applied to an arbitrary optimization/synthesis problem and, therefore, to hardware and software intellectual property.The key idea is to apply iterative optimization in an incremental fashion to solve a fingerprinted instance; this leverages the optimization effort already spent in obtaining a previous solution, yet generates a uniquely fingerprinted new solution.We use this approach as the basis for developing specific fingerprinting techniques for four important problems in VLSI CAD: partitioning, graph coloring, satisfiability, and standard-cell placement.We demonstrate the effectiveness of our fingerprinting techniques on a number of standard benchmarks for these tasks.Our approach provides an effective tradeoff between runtime and resilience against collusion. Andrew E. Caldwell, Hyun-Jin Choi, Andrew B. Kahng, Stefanus Mantik, Miodrag Potkonjak, Gang Qu 0001, Jennifer Wong-Ma |
DAC | 1 |
| 1999 | Hypergraph Partitioning for VLSI CAD: Methodology for Heuristic Development, Experimentation and ReportingabstractArticle Hypergraph partitioning for VLSI CAD: methodology for heuristic development, experimentation and reporting Share on Authors: Andrew E. Caldwell UCLA Computer Science Department, Los Angeles, CA UCLA Computer Science Department, Los Angeles, CAView Profile , Andrew B. Kahng UCLA Computer Science Department, Los Angeles, CA UCLA Computer Science Department, Los Angeles, CAView Profile , Andrew A. Kennings Cypress Semiconductor, Beaverton, OR Cypress Semiconductor, Beaverton, ORView Profile , Igor L. Markov UCLA Computer Science Department, Los Angeles, CA UCLA Computer Science Department, Los Angeles, CAView Profile Authors Info & Claims DAC '99: Proceedings of the 36th annual ACM/IEEE Design Automation ConferenceJune 1999 Pages 349–354https://doi.org/10.1145/309847.309955Online:01 June 1999Publication History 20citation418DownloadsMetricsTotal Citations20Total Downloads418Last 12 Months8Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Andrew E. Caldwell, Andrew B. Kahng, Andrew A. Kennings, Igor L. Markov |
DAC | 1 |
| 1999 | Hypergraph Partitioning with Fixed VerticesabstractWe empirically assess the implications of fixed terminals for hypergraph partitioning heuristics. Our experimental testbed incorporates a leading-edge multilevel hypergraph partitioner [14] [3] and IBM-internal circuits that have recently been released as part of the ISPD-98 Benchmark Suite [2, 1]. We find that the presence of fixed terminals can make a partitioning instance considerably easier (possibly to the point of being “trivial”): much less effort is needed to stably reach solution qualities that are near bestachievable. Toward development of partitioning heuristics specific to the fixed-terminals regime, we study the pass statistics of flat FM-based partitioning heuristics. Our data suggest that with more fixed terminals, the improvements in a pass are more likely to occur near the beginning of the pass. Restricting the length of passes – which degrades solution quality in the classic (free-hypergraph) context – is relatively safe for the fixed-terminals regime and considerably reduces run time of our FM-based heuristic implementations. We believe that the distinct nature of partitioning in the fixed-terminals regime has deep implications (i) for the design and use of partitioners in top-down placement, (ii) for the context in which VLSI hypergraph partitioning research is pursued, and (iii) for the development of new benchmark instances for the research community. Andrew E. Caldwell, Andrew B. Kahng, Igor L. Markov |
DAC | 1 |
| 1999 | Partitioning with terminals: a "new" problem and new benchmarksabstractThe presence of jixed terminals in hypergraph partitioning instances arising in top-down standard-cell placement makes such instances qualitatively different from the free hypergruphs that have driven the past two decades of VLSI CAD partitioning research.In this paper we empirically show that with fixed terminals in the instance, less effort is needed to stably reach a given solution quality.We then develop new benchmark formats that flexibly capture the presence of terminals and any geometric embedding information associated with the partitioning instance.Our new formats not only allow modeling of top-down placement, but also enable study of placement-specific partitioning objectives, e.g., based on net bounding boxes and Steiner tree estimators.Finally, we develop a new suite of partitioning benchmarks with fixed terminals, based on the actual placement data from the IBM-internal circuits released in the ISPD-98 Benchmark Suite [ 1, 21.A set of partitioning results is presented with nmtime regimes appropriate to the placement use model, as a baseline for future efforts in the research community. Charles J. Alpert, Andrew E. Caldwell, Andrew B. Kahng, Igor L. Markov |
ISPD | 2 |
| 1999 | Optimal partitioners and end-case placers for standard-cell layoutabstractArticle Optimal partitioners and end-case placers for standard-cell layout Share on Authors: A. E. Caldwell UCLA Computer Science Dept., Los Angeles, CA UCLA Computer Science Dept., Los Angeles, CAView Profile , A. B. Kahng UCLA Computer Science Dept., Los Angeles, CA UCLA Computer Science Dept., Los Angeles, CAView Profile , I. L. Markov UCLA Computer Science Dept., Los Angeles, CA UCLA Computer Science Dept., Los Angeles, CAView Profile Authors Info & Claims ISPD '99: Proceedings of the 1999 international symposium on Physical designApril 1999 Pages 90–96https://doi.org/10.1145/299996.300032Published:12 April 1999 31citation350DownloadsMetricsTotal Citations31Total Downloads350Last 12 Months7Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Andrew E. Caldwell, Andrew B. Kahng, Igor L. Markov |
ISPD | 1 |
| 1999 | On wirelength estimations for row-based placementabstractWirelength estimation in very large scale integration layout is fundamental to any predetailed routing estimate of timing or routability. In this paper, we develop efficient wirelength estimation techniques appropriate for wirelength estimation during top-down floorplanning and placement of cell-based designs. Our methods give accurate, linear-time approaches, typically with sublinear time complexity for dynamic updating of estimates (e.g., for annealing placement). Our techniques offer advantages not only for early on-line wirelength estimation during top-down placement, but also for a posteriori estimation of routed wirelength given a final placement. In developing these new estimators, we have made several contributions, including (1) insight into the contrast between region-based and bounding box-based rectilinear Steiner minimal tree (RStMT) estimation techniques; (2) empirical assessment of the correlations between pin placements of a multipin net that is contained in a block; and (3) new wirelength estimates that are functions of a block's complexity (number of cell instances) and aspect ratio. Andrew E. Caldwell, Andrew B. Kahng, Stefanus Mantik, Igor L. Markov, Alex Zelikovsky |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1998 | On wirelength estimations for row-based placementabstractWirelength estimation in VLSI layout is fundamental to any pre-detailed routing estimate of timing or routability. In this paper, we develop new wirelength estimation techniques appropriate for top-down floor-planning and placement synthesis of row-based VLSI layouts. Our methods include accurate, linear-time approaches, often with sublinear time complexity for dynamic updating of estimates (e.g., for annealing placement). The new techniques offer advantages not only for early on-line wirelength estimation during top-down placement, but also for a posteriori estimation of routed wirelength given a final placement. In developing these new estimators, we have made several theoretical contributions. Notably, we have resolved the long-standing discrepancy between region-based and bounding box-based RSMT estimation techniques; this leads to new estimates that are functions of instance size n and aspect ratio AR. Andrew E. Caldwell, Andrew B. Kahng, Stefanus Mantik, Igor L. Markov, Alex Zelikovsky |
ISPD | 1 |