Demo Data from VLDB 2026 / reviewers in the wild / expert
John A. Nestor
dblp:05/6779
· DBLP profile ↗
14ranked-venue papers
8as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 8 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 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
5 papers |
Electronic design automation · 84% Embedded and real-time systems · 14% Integrated circuit design · 2% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
high-level synthesis |
0.0 | 4 | 1993 | SALSA: a new approach to scheduling with timing constraints · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 Data Path Allocation using an Extended Binding Model · DAC 1992 Defining and Implementing a Multilevel Design Representation with Simulation Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1983 |
Electronic design automation › high-level synthesis › scheduling
resource-constrained scheduling |
0.0 | 1 | 1993 | SALSA: a new approach to scheduling with timing constraints · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation › high-level synthesis
scheduling |
0.0 | 1 | 1993 | SALSA: a new approach to scheduling with timing constraints · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Embedded and real-time systems › real-time scheduling
timing-constrained scheduling |
0.0 | 1 | 1993 | SALSA: a new approach to scheduling with timing constraints · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation › high-level synthesis › data path synthesis
data path allocation |
0.0 | 1 | 1992 | Data Path Allocation using an Extended Binding Model · DAC 1992 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 1 | 1982 | Defining and implementing a multilevel design representation with simulation applications · DAC 1982 |
Electronic design automation › hardware verification and test › functional verification
simulation-based verification |
0.0 | 1 | 1982 | Defining and implementing a multilevel design representation with simulation applications · DAC 1982 |
Electronic design automation
logic synthesis |
0.0 | 1 | 1982 | Defining and implementing a multilevel design representation with simulation applications · DAC 1982 |
Methods — techniques the papers use, named apart from their topics
simulated annealing · 0.0control data flow graph · 0.0constraint solution · 0.0timing abstraction · 0.0ISPS behavioral simulator · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Experiences with Remote Teaching an Embedded Systems CourseabstractWith the onset of the COVID-19 pandemic, colleges and universities had to switch abruptly to remote teaching. This paper describes our experiences teaching an undergraduate Embedded Systems course in a synchronous-remote format to students spread across the globe. Lectures were delivered via Zoom with recordings provided as backup for students who missed lectures. For the laboratory, low-cost lab kits were assembled and shipped to each student consisting of a microcontroller development board, and LCD display, a breadboard, and a collection of electronic parts. Students worked in lab each week in Zoom breakout rooms with the instructor available to answer questions and help troubleshoot problems. The course culminated with a project defined by each student group and constructed from the parts kit and, in some cases, a few additional parts that were purchased separately. Despite the inevitable difficulties of remote instruction, students developed interesting projects and reported a positive learning experience overall. John A. Nestor |
ACM Great Lakes Symposium on VLSI | 1 |
| 2010 | VCache: visualization applet for processor cachesabstractCaches can be one of the more difficult subjects to teach in computer organization introductory courses. To aid this, we introduce an applet, VCache, which can visualize cache interactions on various caches with different sizes, structures and policies. The visualization is achieved by animating and color-highlighting the activity and showing the contents of the cache. Using this, students can learn the principles of the cache and the performance implications, by experimenting different sets of memory accesses on different caches. Berkin Ilbeyi, John A. Nestor |
ITiCSE | 2 |
| 2007 | L4: An FPGA-Based Accelerator for Detailed Maze RoutingabstractThis paper describes an FPGA-based accelerator for maze routing applications such as integrated circuit detailed routing. The accelerator efficiently supports multiple layers, multi-terminal nets, and rip up and reroute. By time-multiplexing multiple layers over a two-dimensional array of processing elements, this approach can support multi-layer grids large enough for detailed routing while providing at 1-2 orders of magnitude speedup over software running on a modern desktop computer. The current implementation supports a 32 × 32 routing grid with up to 16 layers in a single Xilinx XC2V6000 FPGA. Up to 64 × 64 routing grids are feasible in larger commercially available FPGAs. Performance measurements (including interface overhead) show a speedup of 29X-93X over the classic Lee Algorithm and 5X-19X over the A* Algorithm. An improved interface design could yield significantly larger speedups. John A. Nestor, Jeremy Lavine |
FPL | 1 |
| 2003 | FPGA Implementation of a Maze Routing Accelerator
John A. Nestor |
FPL | 1 |
| 2002 | A new look at hardware maze routingabstractThis paper describes a new design for a hardware accelerator to support grid-based Maze Routing. Based on the direct mapped approach of Breuer and Shamsa [3], this work refines their design to substantially reduce the hardware requirements of each processing element while at the same time adding support for mulitilayer routing and fast iterative routing. An RTL implementation has been developed for this design in VHDL, and initial results show promise for its realization using ASIC, custom, or FPGA technology. John A. Nestor |
ACM Great Lakes Symposium on VLSI | 1 |
| 1993 | SALSE II: A Fast Transformational Scheduler for High-level Synthesis
Michael R. Rhinehart, John A. Nestor |
ISCAS | 2 |
| 1993 | SALSA: a new approach to scheduling with timing constraintsabstractAn approach to scheduling in high-level synthesis that meets timing constraints while attempting to minimize hardware resource costs is described. The approach is based on a modified control/data-flow graph (CDFG) representation called SALSA. SALSA provides a simple move set that allows alternative schedules to be quickly explored while maintaining timing constraints. It is shown that this move set is complete in that any legal schedule can be reached using some sequence of move applications. In addition, SALSA provides support for scheduling with conditionals, loops, and subroutines. Scheduling with SALSA is performed in two steps. First, an initial schedule that meets timing constraints is generated using a constraint solution algorithm adapted from layout compaction. Second, the schedule is improved using the SALSA move set under control of a simulated annealing algorithm. Results show the scheduler's ability to find good schedules which meet timing constraints in reasonable execution times.> John A. Nestor, Ganesh Krishnamoorthy |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1993 | Visual register-transfer description of VLSI microarchitecturesabstractA new visual approach to creating and manipulating symbolic descriptions of VLSI microarchitectures at the register-transfer (RT) level is described. The MIES visual RT description provides a number of views of a microarchitecture's datapath and controller that visually emphasize different aspects of a design. The key view ties together a symbolic description of the RT operations invoked by a controller with the flow and manipulation of data in the datapath. A prototype implementation demonstrates a number of interesting capabilities, which are illustrated using several examples.> John A. Nestor |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 1992 | Data Path Allocation using an Extended Binding Model
Ganesh Krishnamoorthy, John A. Nestor |
DAC | 2 |
| 1990 | SALSA: A New Approach to Scheduling with Timing ConstraintsabstractFirst, an initial schedule that satisfies all timing constraints is generated using algorithms adapted from layout compaction. This schedule is then improved with respect to resource usage using simulated annealing. SALSA provides for efficient exploration of alternative schedules while supporting timing constraints, conditionals, loops, and subroutines. The SALSA scheduling procedure is described in detail. An implementation of the approach shows promising results.> John A. Nestor, Ganesh Krishnamoorthy |
ICCAD | 1 |
| 1988 | The System Architect's Workbench
Donald E. Thomas, Elizabeth M. Dirkes, Robert A. Walker 0001, Jayanth V. Rajan, John A. Nestor, Robert L. Blackburn |
DAC | 5 |
| 1984 | DIF: A framework for VLSI multi-level representation
David P. LaPotin, Sani R. Nassif, Jayanth V. Rajan, Michael L. Bushnell, John A. Nestor |
Integr. | 5 |
| 1983 | Defining and Implementing a Multilevel Design Representation with Simulation ApplicationsabstractThis paper describes the definition and implementation of a multilevel representation which includes both behavioral and structural information. Information for the representation is generated by the CMU-DA synthesis system. A timing abstraction aid which extracts logic level timing information from a detailed implementation and makes it available for the ISPS behavioral simulator is discussed. Such a multilevel representation and design aid allows the system level designers to be in a closed loop of design aids with the technology level designers. Donald E. Thomas, John A. Nestor |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1982 | Defining and implementing a multilevel design representation with simulation applicationsabstractA design representation that incorporates descriptions at more than one level of abstraction is called a multilevel representation. This paper describes a multilevel representation which includes behavioral and structural levels of description, and a multilevel analysis aid, called timing abstraction, which extracts timing information from a structural design and adds it to a behavior level description. With this design aid, alternate implementations of the same behavior, generated using the CMU-DA synthesis software, can be compared using a behavior level simulator. The timing accuracy is that of the microcode impleinentation, while the speed of the simulation is that of a behavior level simulator. John A. Nestor, Donald E. Thomas |
DAC | 1 |