EDBT 2026 Demo / reviewers in the wild / expert
Patrick D. Boyle
dblp:98/4037
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 1989
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3Software engineering, systems software and programming languages · 3
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 |
Memory systems · 67% Parallel and multicore computing · 19% Processor architecture and microarchitecture · 10% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache coherence |
0.0 | 2 | 1988 | The VMP Multiprocessor: Initial Experience, Refinements and Performance Evlauation · ISCA 1988 Software-Controlled Caches in the VMP Multiprocessor · ISCA 1986 |
Memory systems › cache management
software-managed cache |
0.0 | 2 | 1988 | The VMP Multiprocessor: Initial Experience, Refinements and Performance Evlauation · ISCA 1988 Software-Controlled Caches in the VMP Multiprocessor · ISCA 1986 |
Processor architecture and microarchitecture › multiprocessor architecture
bus-based multiprocessor |
0.0 | 2 | 1988 | The VMP Multiprocessor: Initial Experience, Refinements and Performance Evlauation · ISCA 1988 Software-Controlled Caches in the VMP Multiprocessor · ISCA 1986 |
Parallel and multicore computing
multiprocessor system |
0.0 | 2 | 1988 | The VMP Multiprocessor: Initial Experience, Refinements and Performance Evlauation · ISCA 1988 Software-Controlled Caches in the VMP Multiprocessor · ISCA 1986 |
Memory systems › memory hierarchy
cache hierarchy |
0.0 | 1 | 1989 | Multi-level Shared Caching Techniques for Scalability in VMP-M/C · ISCA 1989 |
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 1989 | Multi-level Shared Caching Techniques for Scalability in VMP-M/C · ISCA 1989 |
Parallel and multicore computing › multiprocessor system
scalable multiprocessor |
0.0 | 1 | 1989 | Multi-level Shared Caching Techniques for Scalability in VMP-M/C · ISCA 1989 |
Memory systems › cache › multiprocessor cache
shared cache |
0.0 | 1 | 1989 | Multi-level Shared Caching Techniques for Scalability in VMP-M/C · ISCA 1989 |
Memory systems › cache › cache organization
virtual cache |
0.0 | 1 | 1986 | Software-Controlled Caches in the VMP Multiprocessor · ISCA 1986 |
Memory systems › memory management
virtual memory |
0.0 | 1 | 1986 | Software-Controlled Caches in the VMP Multiprocessor · ISCA 1986 |
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation |
0.0 | 2 | 1989 | Multi-level Shared Caching Techniques for Scalability in VMP-M/C · ISCA 1989 The VMP Multiprocessor: Initial Experience, Refinements and Performance Evlauation · ISCA 1988 |
Methods — techniques the papers use, named apart from their topics
trace-driven simulation · 0.0shared caching · 0.0software cache management · 0.0software cache miss handling · 0.0cache consistency state machine · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1989 | Multi-level Shared Caching Techniques for Scalability in VMP-M/CabstractThe problem of building a scalable shared memory multiprocessor can be reduced to that of building a scalable memory hierarchy, assuming interprocessor communication is handled by the memory system. In this paper, we describe the VMP-MC design, a distributed parallel multi-computer based on the VMP multiprocessor design, that is intended to provide a set of building blocks for configuring machines from one to several thousand processors. VMP-MC uses a memory hierarchy based on shared caches, ranging from on- chip caches to board-level caches connected by busses to, at the bottom, a high-speed fiber optic ring. In addition to describing the building block components of this architecture, we identify the key performance issues associated with the design and provide performance evaluation of these issues using trace-drive simulation and measurements from the VMP. This work was sponsored in part by the Defense Advanced Re- search Projects Agency under Contract N00014-88-K-0619. David R. Cheriton, Hendrik A. Goosen, Patrick D. Boyle |
ISCA | 3 |
| 1988 | The VMP Multiprocessor: Initial Experience, Refinements and Performance EvlauationabstractVMP is an experimental multiprocessor being developed at Stanford University, suitable for high-performance workstations and server machines. Its primary novelty lies in the use of software management of the per-processor caches and the design decisions in the cache and bus that make this approach feasible. The design and some uniprocessor trace-driven simulations indicating its performance have been reported previously. Initial experience with the VMP design, based on a running prototype as well as various refinements to the design, is presented. Performance evaluation is based both on measurement of actual execution as well as trace-driven simulation of multiprocessor executions from the Mach operating system.> David R. Cheriton, Anoop Gupta, Patrick D. Boyle, Hendrik A. Goosen |
ISCA | 3 |
| 1986 | Software-Controlled Caches in the VMP MultiprocessorabstractVMP is an experimental multiprocessor that follows the familiar basic design of multiple processors, each with a cache, connected by a shared bus to global memory. Each processor has a synchronous, virtually addressed, single master connection to its cache, providing very high memory bandwidth. An unusually large cache page size and fast sequential memory copy hardware make it feasible for cache misses to be handled in software, analogously to the handling of virtual memory page faults. Hardware support for cache consistency is limited to a simple state machine that monitors the bus and interrupts the processor when a cache consistency action is required. In this paper, we show how the VMP design provides the high memory bandwidth required by modern high-performance processors with a minimum of hardware complexity and cost. We also describe simple solutions to the consistency problems associated with virtually addressed caches. Simulation results indicate that the design achieves good performance providing data contention is not excessive. David R. Cheriton, Gert Slavenburg, Patrick D. Boyle |
ISCA | 3 |