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.

Aaron P. Hurst

dblp:00/1900 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2008
—ORCID · none

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

Systems, architecture and hardware · 4 · 3 first-authorArtificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 1 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
2 papers
Electronic design automation · 88% Energy-efficient computing · 12%
Artificial intelligence
1 paper
Motion planning and robot control · 56% Multi-agent systems · 44%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
logic synthesis
0.222008
Scalable min-register retiming under timing and initializability constraints · DAC 2008
Automatic synthesis of clock gating logic with controlled netlist perturbation · DAC 2008
Electronic design automation › logic synthesis › sequential circuit optimization
clock gating synthesis
0.112008
Automatic synthesis of clock gating logic with controlled netlist perturbation · DAC 2008
Electronic design automation › logic synthesis › sequential circuit optimization
retiming
0.112008
Scalable min-register retiming under timing and initializability constraints · DAC 2008
Robotics › Motion planning and robot control › path planning › coverage path planning
multi-robot coverage
0.012002
Towards Sensor Based Coverage with Robot Teams · ICRA 2002
Knowledge, reasoning and agents › Multi-agent systems
multi-robot systems
0.012002
Towards Sensor Based Coverage with Robot Teams · ICRA 2002
Energy-efficient computing
dynamic power reduction
0.012008
Automatic synthesis of clock gating logic with controlled netlist perturbation · DAC 2008
Electronic design automation
physical design
0.012008
Scalable min-register retiming under timing and initializability constraints · DAC 2008
Energy-efficient computing › low-power design
power optimization
0.012008
Scalable min-register retiming under timing and initializability constraints · DAC 2008
Robotics › Motion planning and robot control › path planning
coverage path planning
0.012002
Towards Sensor Based Coverage with Robot Teams · ICRA 2002

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

simulation · 0.1satisfiability · 0.1maximum flow · 0.1semi-decentralized coordination · 0.0cell-based coverage · 0.0boustrophedon decomposition · 0.0
YearPublicationVenuePosition
2008 Automatic synthesis of clock gating logic with controlled netlist perturbation
abstract
Clock gating is the insertion of combinational logic along the clock path to prevent the unnecessary switching of registers and reduce dynamic power consumption. The conditions under which the transition of a register may be safely blocked can either be explicitly specified by the designer or detected automatically. We introduce a new method for automatically synthesizing these conditions in a way that minimizes netlist perturbation and is both timing- and physical-aware. Our automatic method is also scalable, utilizing simulation and satisfiability tests and necessitating no symbolic representation. On a set of benchmarks, our technique successfully reduces the dynamic clock power by 14.5 % on average. Furthermore, we demonstrate how to apply a straightforward logic simplification to utilize resulting don’t cares and reduce the logic by 7.0 % on average.
Aaron P. Hurst
DAC1
2008 Scalable min-register retiming under timing and initializability constraints
abstract
We demonstrate that a maximum-flow-based approach to register-minimization is a useful platform for incorporating varied design constraints. In this work, we extend the flowbased formulation to include timing constraints and to guarantee the existence of an equivalent initial state. Reducing the register count is motivated by positive consequences for physical design, verification, and power consumption, but it is critically necessary for synthesis that these timing and functionality requirements are also met. Our solution is optimum in the number of registers under either or both constraints and also possesses several other distinct advantages: the runtime is significantly faster than comparable techniques, the algorithm is capable of early termination with a timing-feasible solution, and both maximum and minimum path constraints can be specified.
Aaron P. Hurst, Alan Mishchenko, Robert K. Brayton
DAC1
2007 Fast Minimum-Register Retiming via Binary Maximum-Flow
abstract
We present a formulation of retiming to minimize the number of registers in a design by iterating a maximum network flow problem. The retiming returned will be the optimum one, which involves the minimum amount of register movement. Existing methods solve this problem as an instance of minimum-cost network flow, an asymptotically and practically more difficult problem than maximum flow. Furthermore, because all flows are unitary, the problem can be simplified to binary marking. Our algorithm has a worst-case bound of O(R^2 E), where R is the number of registers and E the number of pair-wise connections. We demonstrate on a set of circuits that our formulation is 5x faster than minimum-cost-based methods.
Aaron P. Hurst, Alan Mishchenko, Robert K. Brayton
FMCAD1
2004 Physical placement driven by sequential timing analysis
abstract
Traditional timing-driven placement considers only combinational delays and does not take into account the potential of subsequent sequential optimization steps. As a result, the potential of re-balancing path delays through post-placement applications of clock skew scheduling and in-place retiming cannot be fully realized. In this paper we describe a new placement algorithm that is based on a tight integration of sequential timing analysis in the inner loop of an analytic solver. Instead of minimizing the maximum path delay, our approach minimizes the maximum mean delay on any circuit loop, thus enabling the full optimization potential of clock skew scheduling and in-place retiming. We present two versions of the new algorithm: one approximates sequential criticality and weights wires accordingly (Cong and Lim, 2000), the other extends this with the inclusion of explicit wire-length constraints for loops that limit the final clock period. Our algorithms are implemented using a hybrid, GORDlAN-style sequence of analytical placement steps interleaved with cell partitioning (Kleinhans et al., 1988). Our experiments on a set of large industrial designs demonstrate that the presented placement algorithm can minimize the contribution of interconnection delays to the clock period on average by 23.5% compared to a solution based on combinational delays.
Aaron P. Hurst, Philip Chong, Andreas Kuehlmann
ICCAD1
2002 Towards Sensor Based Coverage with Robot Teams
abstract
We introduce an algorithm to cover an unknown space with a homogeneous team of circular mobile robots. Our approach is based on a single robot coverage algorithm, a boustrophedon approach, which divides the target two-dimensional space into regions called cells, each of which can be covered with simple back and forth motions. Single robot coverage is then achieved by ensuring that the robot visits each cell. The new multi-robot coverage algorithm uses the same planar cell-based approach as the single robot approach, but also prescribes the methods by which multiple robots cover a cell, teams are allocated among cells, and sub-teams of robots share information in a minimalistic manner. The advantage of this method is that planning occurs in a two dimensional configuration space for a team of n robots, bypassing the need to plan in a 2n dimensional configuration space. The approach is semi-decentralized: robot teams cover the space independent of each other, but robots within a team communicate state and share information.
DeWitt Latimer IV, Siddhartha S. Srinivasa, Vincent Lee-Shue, Samuel Sonne, Howie Choset, Aaron P. Hurst
ICRA6