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

Desmond Kirkpatrick

dblp:53/2061 · also Desmond A. Kirkpatrick · DBLP profile ↗
← Back
17ranked-venue papers
5as first author
2since 2021 · last 2023
0000-0002-6982-1830ORCID · corroborated

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

Systems, architecture and hardware · 16 · 5 first-author · 2 since 2021Software engineering, systems software and programming languages · 1Theory of computation · 1

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
6 papers
Electronic design automation · 88% Parallel and multicore computing · 8% Energy-efficient computing · 3%
Theoretical computer science
1 paper
Computational geometry · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.632019
ALIGN: Open-Source Analog Layout Automation from the Ground Up · DAC 2019
A Variant of Parallel Plane Sweep Algorithm for Multicore Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Repeater scaling and its impact on CAD · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Electronic design automation › physical design › layout automation
analog layout automation
0.412019
ALIGN: Open-Source Analog Layout Automation from the Ground Up · DAC 2019
Electronic design automation › physical design
layout synthesis
0.412019
ALIGN: Open-Source Analog Layout Automation from the Ground Up · DAC 2019
Electronic design automation › physical design › layout verification
design rule checking
0.212013
A Variant of Parallel Plane Sweep Algorithm for Multicore Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Parallel and multicore computing
parallel algorithms
0.212013
A Variant of Parallel Plane Sweep Algorithm for Multicore Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Electronic design automation
design automation tools
0.112019
ALIGN: Open-Source Analog Layout Automation from the Ground Up · DAC 2019
Computational geometry
plane sweep
0.012013
A Variant of Parallel Plane Sweep Algorithm for Multicore Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Energy-efficient computing
microprocessor power management
0.012000
EDA challenges facing future microprocessor design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Electronic design automation › hardware verification and test
performance verification
0.012000
EDA challenges facing future microprocessor design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Energy-efficient computing
power management
0.012000
EDA challenges facing future microprocessor design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Electronic design automation › hardware verification and test
processor verification
0.012000
EDA challenges facing future microprocessor design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Processor architecture and microarchitecture
many-core architecture
0.012008
Reinventing EDA with manycore processors · DAC 2008

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

machine learning-based layout · 0.4grid-based layout · 0.4parallel plane sweep · 0.3wiring distribution analysis · 0.0abstract fabrics · 0.0
YearPublicationVenuePosition
2023 Reusing GEMM Hardware for Efficient Execution of Depthwise Separable Convolution on ASIC-Based DNN Accelerators
abstract
Deep learning (DL) accelerators are optimized for standard convolution. However, lightweight convolutional neural networks (CNNs) use depthwise convolution (DwC) in key layers, and the structural difference between DwC and standard convolution leads to significant performance bottleneck in executing lightweight CNNs on such platforms. This work reuses the fast general matrix-vector multiplication (GEMM) core of DL accelerators by mapping DwC to channel-wise parallel matrix-vector multiplications. An analytical framework is developed to guide pre-RTL hardware choices, and new hardware modules and software support are developed for end-to-end evaluation of the solution. This GEMM-based DwC execution strategy offers substantial performance gains for lightweight CNNs: 7× speedup and 1.8× lower off-chip communication for MobileNet-v1 over a conventional DL accelerator, and 74× speedup over a CPU, and even 1.4× speedup over a power-hungry GPU.
Susmita Dey Manasi, Suvadeep Banerjee, Abhijit Davare, Anton A. Sorokin, Steven M. Burns, Desmond Kirkpatrick, Sachin S. Sapatnekar
ASP-DAC6
2023 Software-driven Design for Domain-specific Compute
abstract
The end of Dennard scaling has created a focus on advancing domain-specific computing; we are seeing a renaissance of accelerating compute problems through specialization, with orders-of-magnitude improvement in performance and energy efficiency [1]. Domain-specific compute, with its wide proliferation of domains and narrow specialization of hardware and software, provides unique challenges in design automation not met by the methodologies matured under the model of high-volume manufacturing of competitive CPUs, GPUS, and SOCs [2]. Importantly, domain-specific compute targets smaller markets that move more rapidly so design NRE plays a much larger role. Secondly, the role of software is so much more significant that we believe a software-first approach, where software drives hardware design and the product is developed at the speed of software, is required to keep pace with domain-specific compute market requirements. This creates significant new challenges and opportunities for EDA to address the domain-specific compute design space. The forces that are driving the renaissance in domain-specific compute architectures also require a renaissance in the tools, flows, and methods to maintain this pace of innovation.
Desmond Kirkpatrick
ISPD1
2019 ALIGN: Open-Source Analog Layout Automation from the Ground Up
abstract
This paper presents analog layout automation efforts under the ALIGN ("Analog Layout, Intelligently Generated from Netlists") project for fast layout generation using a modular approach based on a mix of algorithmic and machine learning-based tools. The road to rapid turnaround is based on an approach that detects structure and hierarchy in the input netlist and uses a grid based philosophy for layout. The paper provides a view of the current status of the project, challenges in developing open-source code with an academic/industry team, and nuts-and-bolts issues such as working with abstracted PDKs, navigating the "wall" between secured IP and open-source software, and securing access to example designs.
Kishor Kunal, Meghna Madhusudan, Arvind K. Sharma, Steven M. Burns, Ramesh Harjani, Jiang Hu 0001, Desmond Kirkpatrick, Sachin S. Sapatnekar
DAC8
2015 Optimizing thread-to-core mapping on manycore platforms with distributed Tag Directories
abstract
With the increasing demand for parallel computing power, manycore platforms are attracting more and more attention due to their potential to improve performance and scalability of parallel applications. However, as the core count increases, core-to-core communication becomes expensive. For manycore architectures using directory-based cache coherence protocols, the core-to-core communication latency depends not only on the physical placement on the chip, but also on the location of the distributed cache tag directory. In this paper, we first define the concept of core distance for multicore and manycore architectures. Using a ping-pong spin-lock benchmark, we quantify the core distance on a ring-network platform and propose an approach to optimize thread-to-core mapping in order to minimize on-chip communication overhead. In our experiments, our approach speeds up communication-intensive benchmarks by more than 25% on average over the Linux default mapping strategy.
Guantao Liu, Tim Schmidt, Rainer Dömer, Ajit Dingankar, Desmond Kirkpatrick
ASP-DAC5
2013 A Variant of Parallel Plane Sweep Algorithm for Multicore Systems
abstract
Parallel algorithms used in Very Large Scale Integration physical design bring significant challenges for their efficient and effective design and implementation. The rectangle intersection problem is a subset of the plane sweep problem, a topic of computational geometry and a component in design rule checking, parasitic resistance-capacitance extraction, and mask processing flows. A variant of a plane sweep algorithm that is embarrassingly parallel and therefore easily scalable on multicore machines and clusters, while exceeding the best-known parallel plane sweep algorithms on real-world tests, is presented in this letter.
Andrei B. Khlopotine, Vikram Jandhyala, Desmond Kirkpatrick
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2008 Reinventing EDA with manycore processors
abstract
Faced with continually coping with Moore's Law, computer-aided design (CAD) for integrated circuits is used to facing challenges in our ever-evolving design problem. Increasing device complexity is a perennial challenge and has led to several discontinuities in design methodology. Over the last decade deep submicron physical effects have significantly complicated the design process and required new efforts in design for manufacturability. With the emergence of multicore and manycore microprocessor systems we face a new type of challenge: Not only will our design object (the microprocessor systems themselves) take another leap in complexity, but for the first time in our industry's history we will need to fundamentally change the way we design and implement our software solutions as well. In this panel a broad set of representatives at the front lines of addressing this challenge will outline how they plan to respond. Representative questions to the panelists include:
Sachin S. Sapatnekar, Eshel Haritan, Kurt Keutzer, Anirudh Devgan, Desmond Kirkpatrick, Stephen Meier, Duaine Pryor, Tom Spyrou
DAC5
2004 The great interconnect buffering debate: are you a chicken or an ostrich?
abstract
One of the often-overlooked aspects of Moore's law is that it is predicated solely on device performance scaling linearly with dimension. Yet scaled interconnect performance has remained essentially constant. The physics of the problem is rather brutal; while capacitance drops with the reduced length of interconnect, its resistance rises and the RC time product is constant under uniform scaling, greatly lagging scaled device performance. In the late-eighties, one micron process dimensions had little wire resistance and the RC delay component of interconnect was negligible. But as process dimensions scaled below one-quarter micron in the late nineties, fears of interconnect delay dominance reached a fevered pitch in the physical design community. Speculation ran rampant that resistive interconnects would soon dominate the performance of design. We dub this era the Rise of the Interconnect Chicken Little.In 1998, Keutzer and Sylvester sought to dispel the hype associated with these wire-related problems, arguing that appropriate device sizing and use of design hierarchy would prevent significant exposure to RC delay in synthesis blocks of 50K gates or less. Their argument was supported by the then-prevalent wisdom that interconnect delay was not dominant and that sharp designers and process engineers could work their way around this problem. We'll dub this general consensus as the Interconnect Ostrich point of view. The following year, Ho and Horowitz attempted to reinvigorate the Chicken Little argument in a publication challenging the Keutzer/Sylvester viewpoint with yet more data on interconnect scaling, but this interconnect-debate-through-papers yielded little change-of-heart on either side. Many other deep-submicron issues have since captured the attention of the designer (e.g., coupling noise, IR drop, and MOSFET leakage) and the interconnect paper-debate generally faded to the background.Recently, however, projections of historical scaling trends by Saxena, et al, have predicted synthesis blocks with 70% (!) of their cell count dedicated to interconnect buffers within a few process generations, raising both skepticism and fearful reactions in the physical design community. While we might think of this as the Return of Chicken Little, the debate has grown far more complex: competition over wiring resources with power supply and clock, concern over noise, and the potential for degraded device performance due to leakage all cast their shadow over this issue. Some now argue we need to consider more exotic circuitry or even restrict our VLSI architectures dramatically. Rather than wait for this debate to rage on in future physical design publications, the time is now to have the Great Interconnect Debate, the subject of this panel.
Desmond Kirkpatrick, Peter J. Osler, Louis K. Scheffer, Prashant Saxena, Dennis Sylvester
ISPD1
2004 Repeater scaling and its impact on CAD
abstract
We study scaling in the context of typical block-level wiring distributions, and identify its impact on the design process. In particular, we study the implications of exponentially increasing repeater and clocked repeater counts on the algorithms and methodologies used for physical synthesis and full-chip assembly, showing that mere capacity scaling of current algorithms and methodologies is insufficient to handle the new challenges. Finally, we suggest a few approaches to tackle these challenges by constructing a case for abstract fabrics.
Prashant Saxena, Noel Menezes, Pasquale Cocchini, Desmond Kirkpatrick
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2003 The scaling challenge: can correct-by-construction design help?
abstract
We present the results of scaling studies in the context of typical block-level wiring distributions, and study the impact of the identified trends on the post-RTL design process. In particular, we look at the implications of exponentially increasing repeater and clocked repeater counts on the algorithms and methodologies used for logic synthesis, technology mapping, layout, and full-chip assembly, and identify several new research problems relevant to future designs. Next, we introduce the basic principles of correct-by-construction (CbC) design. We look at some techniques for post-RTL design meeting CbC philosophy, and then construct a case for flexible, abstract fabrics. Finally, we suggest CbC approaches to tackle the new synthesis and layout challenges identified in this paper.
Prashant Saxena, Noel Menezes, Pasquale Cocchini, Desmond Kirkpatrick
ISPD4
2002 Nanometer design: what hurts next...?
abstract
Every year, the design and EDA communities are besieged by dire warnings about the impending doom of "design as we know it." Every year, another unpleasant physical effect from the evil depths of deep submicron physics surfaces, compromising our designs in new and vile ways. Every year, the same story: more nanometer woes. Rather than endorse a new winner in this year's race for the next worst thing from the nanometer arena, this panel gathers a set of world-class technology experts to debate what effects are hiding just around the next corner, waiting to pounce on the unwary tool or chip designer. Which among these is really the most important, when will it happen, and why.
Robert W. Brodersen, Anthony M. Hill, John Kibarian, Desmond Kirkpatrick, Mark A. Lavin, Mitsumasa Koyanagi
DAC4
2000 Miller Factor for Gate-Level Coupling Delay Calculation
abstract
In coupling delay computation, a Miller factor of more than 2/spl times/ may be necessary to account for active coupling capacitance when modeling the delay of deep submicron circuitry in the presence of active coupling capacitance. We propose an efficient method to estimate this factor such that the delay response of a decoupling circuit model can emulate the original coupling circuit. Under the assumptions of zero initial voltage, equal charge transfer, and 0.5V/sub DD/ as the switching threshold voltage, an upper bound of 3/spl times/ for maximum delay and a lower bound of -1/spl times/ for minimum delay can be proven. Efficient Newton-Raphson iteration is also proposed as a technique for computing the Miller factor or effective capacitance. This result is highly applicable to crosstalk coupling delay calculation in deep submicron gate-level static timing analysis. Detailed analysis and approximation are presented. SPICE simulations are demonstrated to show high correlation with these approximations.
Pinhong Chen, Desmond Kirkpatrick, Kurt Keutzer
ICCAD2
2000 Switching Window Computation for Static Timing Analysis in Presence of Crosstalk Noise
abstract
Crosstalk effect is crucial for timing analysis in very deep submicron design. In this paper, we present and compare multiple scheduling algorithms to compute switching windows for static timing analysis in presence of crosstalk noise. We also introduce an efficient technique to evaluate the worst case alignment of multiple aggressors.
Pinhong Chen, Desmond Kirkpatrick, Kurt Keutzer
ICCAD2
2000 EDA challenges facing future microprocessor design
abstract
As microprocessor design progresses from tens of millions of transistors on a chip using 0.18-/spl mu/m process technology to approximately a billion transistors on a chip using 0.10-/spl mu/m and finer process technologies, the microprocessor designer faces unprecedented Electronic Design Automation (EDA) challenges over the future generations of microprocessors. This paper describes the changes in the design environment that will be necessary to develop increasingly complex microprocessors. In particular, the paper describes the current status and the future challenges along three important areas in a design flow: design correctness, performance verification and power management.
T. Karn, Shishpal Rawat, Desmond Kirkpatrick, Rabindra K. Roy, Gregory S. Spirakis, Naveed A. Sherwani, Craig Peterson
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1999 The deep sub-micron signal integrity challenge
abstract
Maintaining signal integrity in digital VLSI systems has become increasingly difficult due to the rising number of analog effects in deep sub-micron design.This paper provides an outline of the tutorial to be presented, as well as essential background material on the principle mechanisms behind signal integrity issues.The goal is to put forth a set of signal integrity challenges for future research and development.
Desmond Kirkpatrick
ISPD1
1996 Verification Using Uninterpreted Functions and Finite Instantiations
Ramin Hojati, Adrian J. Isles, Desmond Kirkpatrick, Robert K. Brayton
FMCAD3
1996 Digital sensitivity: predicting signal interaction using functional analysis
abstract
Maintaining signal integrity in digital systems is becoming increasingly difficult due to the rising number of analog effects seen in deep submicron design. One such effect, the signal crosstalk problem, is now a serious design concern. Signals which couple electrically may not affect system behavior because of timing or function in the digital domain. If we can isolate observable coupling then we can constrain layout synthesis to eliminate them. In this paper, we find that it is possible to predict signal interaction by signal functionality alone, leading to a significant amount of robust switching isolation, independent of parasitics introduced by layout or semiconductor process. We introduce techniques to predict signal interaction using functional sensitivity analysis. In general sequential networks we find that significant switching isolation can be extracted with efficient sensitivity analysis algorithms, thus giving promise to the goal of synthesizing layout free from crosstalk effects.
Desmond Kirkpatrick, Alberto L. Sangiovanni-Vincentelli
ICCAD1
1994 Techniques for crosstalk avoidance in the physical design of high-performance digital systems
Desmond Kirkpatrick, Alberto L. Sangiovanni-Vincentelli
ICCAD1