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

J. Duane Northcutt

dblp:63/6632 · DBLP profile ↗
← Back
11ranked-venue papers
4as first author
1since 2021 · last 2021
—ORCID · none

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

Computer networks · 7 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 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
3 papers
Cloud and datacenter computing · 50% Performance modeling and evaluation · 39% Distributed systems · 4%
Databases, data mining, and information retrieval
1 paper
Transaction processing and concurrency control · 100%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
workload characterization
0.011999
The interactive performance of SLIM: a stateless, thin-client architecture · SOSP 1999
Cloud and datacenter computing › quality of service
network quality-of-service
0.011999
The interactive performance of SLIM: a stateless, thin-client architecture · SOSP 1999
Distributed systems
distributed coordination
0.011983
Distributed co-operating processes and transactions · SIGCOMM 1983
Hardware reliability and fault tolerance
fault injection
0.011980
The design and implementation of fault insertion capabilities for ISPS · DAC 1980
Electronic design automation › hardware verification and test
fault simulation
0.011980
The design and implementation of fault insertion capabilities for ISPS · DAC 1980
Electronic design automation › hardware description language
register-transfer-level modeling
0.011980
The design and implementation of fault insertion capabilities for ISPS · DAC 1980

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

pixel encoding protocol · 0.0performance measurement · 0.0relational model of data consistency · 0.0simulation · 0.0fault insertion · 0.0
YearPublicationVenuePosition
2021 Accelerating ML Recommendation with over a Thousand RISC-V/Tensor Processors on Esperanto's ET-SoC-1 Chip
abstract
The ET-SoC-1 has over a thousand RISC-V processors on a single TSMC 7nm chip, including: • 1088 energy-efficient ET-Minion 64-bit RISC-V in-order cores each with a vector/tensor unit • 4 high-performance ET-Maxion 64-bit RISC-V out-of-order cores • >160 million bytes of on-chip SRAM • Interfaces for large external memory with low-power LPDDR4x DRAM and eMMC FLASH • PCIe x8 Gen4 and other common I/O interfaces • Innovative low-power architecture and circuit techniques allows entire chip to • Compute at peak rates of 100 to 200 TOPS • Operate using under 20 watts for ML recommendation workloads
David R. Ditzel, Roger Espasa, Nivard Aymerich, Allen Baum, Tom Berg, Jim Burr, Eric Hao, Jayesh Iyer, Miquel Izquierdo, Shankar Jayaratnam, Darren Jones, Chris Klingner, Stephen Lee, Marc Lupon, Grigorios Magklis, Bojan Maric, Rajib Nath, Mike Neilly, J. Duane Northcutt, Bill Orner, Jose Renau, Gerard Reves, Xavier Reves, Tom Riordan, Pedro Sanchez, Sridhar Samudrala, Guillem Sole, Raymond Tang, Tommy Thorn, Sebastia Tortella, Daniel Yau
HCS20
1999 The interactive performance of SLIM: a stateless, thin-client architecture
abstract
Taking the concept of thin clients to the limit, this paper proposes that desktop machines should just be simple, stateless I/O devices (display, keyboard, mouse, etc.) that access a shared pool of computational resources over a dedicated interconnection fabric --- much in the same way as a building's telephone services are accessed by a collection of handset devices. The stateless desktop design provides a useful mobility model in which users can transparently resume their work on any desktop console.This paper examines the fundamental premise in this system design that modern, off-the-shelf interconnection technology can support the quality-of-service required by today's graphical and multimedia applications. We devised a methodology for analyzing the interactive performance of modern systems, and we characterized the I/O properties of common, real-life applications (e.g. Netscape, streaming video, and Quake) executing in thin-client environments. We have conducted a series of experiments on the Sun Ray™ 1 implementation of this new system architecture, and our results indicate that it provides an effective means of delivering computational services to a workgroup.We have found that response times over a dedicated network are so low that interactive performance is indistinguishable from a dedicated workstation. A simple pixel encoding protocol requires only modest network resources (as little as a 1Mbps home connection) and is quite competitive with the X protocol. Tens of users running interactive applications can share a processor without any noticeable degradation, and many more can share the network. The simple protocol over a 100Mbps interconnection fabric can support streaming video and Quake at display rates and resolutions which provide a high-fidelity user experience.
Brian K. Schmidt, Monica S. Lam, J. Duane Northcutt
SOSP3
1995 A Method and Apparatus for Measurung media Synchronization
Brian K. Schmidt, J. Duane Northcutt, Monica S. Lam
NOSSDAV2
1993 SVR4UNIX Scheduler Unacceptable for Multimedia Applications
Jason Nieh, James G. Hanko, J. Duane Northcutt, Gerard A. Wall
NOSSDAV3
1993 System support for time-critical applications
J. Duane Northcutt, Eugene M. Kuerner
Comput. Commun.1
1992 Bus Bandwidth Management in a High Resolution Video Workstation
Gerard A. Wall, James G. Hanko, J. Duane Northcutt
NOSSDAV3
1992 A high resolution video workstation
J. Duane Northcutt, Gerard A. Wall, James G. Hanko, Eugene M. Kuerner
Signal Process. Image Commun.1
1991 Workstation Support for Time-Critical Applications
James G. Hanko, Eugene M. Kuerner, J. Duane Northcutt, Gerard A. Wall
NOSSDAV3
1991 System Support for Time-Critical Applications
J. Duane Northcutt, Eugene M. Kuerner
NOSSDAV1
1983 Distributed co-operating processes and transactions
abstract
As part of our research in the Archons [Jensen 82] project on decentralized computers, we have developed a relational model of data consistency to replace the conventional serialization model for reasoning about the relationships among distributed system data objects in general and state variables in particular. We not only permit but encourage such relationships to be probabilistic, in the interest of efficiency. This model leads to a new formulation of co-operating processes, and thence to the notion of co-operating transactions: co-operating processes whose actions are made atomic for the sake of reliability. We believe that co-operating processes are valuable in a computer network, but essential in a decentralized computer [Jensen 82] where the conceptually singular but physically dispersed global operating system requires a transaction facility in the kernel [Jensen 80]. These ideas are illustrated by examples from our initial experience in applying the model to the Accent network operating system and other system software of the Spice personal computing network. This document is intended to be an overview of the synchronization effort in the Archons project, and future publications will elaborate on many of the individual points touched on here.
Lui Sha, E. Douglas Jensen, Richard F. Rashid, J. Duane Northcutt
SIGCOMM4
1980 The design and implementation of fault insertion capabilities for ISPS
abstract
Fault tolerance is an important attribute of most computer systems, and to be effective it must be an explicit objective from the beginning of the design process. Inserting faults into a simulation of the machine and observing its behavior is a thorough and economical technique for evaluating prospective fault detection, diagnosis, recovery, and repair mechanisms. As systems become larger due to rising semiconductor integration, the expense of these fault simulations increasingly necessitates that they be performed at higher levels of abstraction (such as the register transfer level) rather than lower (such as the gate level). This can achieve major cost savings without significantly compromising fault coverage.
J. Duane Northcutt
DAC1