Demo Data from EDBT 2026 / reviewers in the wild / expert
David Chaiken
dblp:16/1293
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-authorApplied, interdisciplinary, general and emerging 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 |
Memory systems · 48% Parallel and multicore computing · 35% Processor architecture and microarchitecture · 13% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache coherence |
0.1 | 5 | 1999 | The MIT Alewife Machine · Proc. IEEE 1999 The MIT Alewife Machine: Architecture and Performance · ISCA 1995 Software-Extended Coherent Shared Memory: Performance and Cost · ISCA 1994 |
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 1999 | The MIT Alewife Machine · Proc. IEEE 1999 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1999 | The MIT Alewife Machine · Proc. IEEE 1999 |
Parallel and multicore computing › parallel programming models › hybrid programming models
shared memory and message passing |
0.0 | 1 | 1999 | The MIT Alewife Machine · Proc. IEEE 1999 |
Processor architecture and microarchitecture
multiprocessor architecture |
0.0 | 3 | 1995 | The MIT Alewife Machine: Architecture and Performance · ISCA 1995 Software-Extended Coherent Shared Memory: Performance and Cost · ISCA 1994 Closing the Window of Vulnerability in Multiphase Memory Transactions · ASPLOS 1992 |
Parallel and multicore computing › multiprocessor system
scalable multiprocessor |
0.0 | 1 | 1995 | The MIT Alewife Machine: Architecture and Performance · ISCA 1995 |
Memory systems › cache coherence › scalable coherence protocol
scalable directory-based coherence |
0.0 | 1 | 1991 | LimitLESS Directories: A Scalable Cache Coherence Scheme · ASPLOS 1991 |
Processor architecture and microarchitecture
memory latency tolerance |
0.0 | 1 | 1999 | The MIT Alewife Machine · Proc. IEEE 1999 |
Interconnection networks and networks-on-chip › network topology
mesh network |
0.0 | 1 | 1999 | The MIT Alewife Machine · Proc. IEEE 1999 |
Parallel and multicore computing › parallel programming models
message passing |
0.0 | 1 | 1995 | The MIT Alewife Machine: Architecture and Performance · ISCA 1995 |
Parallel and multicore computing
multiprocessor system |
0.0 | 1 | 1991 | LimitLESS Directories: A Scalable Cache Coherence Scheme · ASPLOS 1991 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 1991 | LimitLESS Directories: A Scalable Cache Coherence Scheme · ASPLOS 1991 |
Methods — techniques the papers use, named apart from their topics
prefetching · 0.0block multithreading · 0.0software-extended coherent shared memory · 0.0simulation · 0.0hybrid hardware-software coherence · 0.0limited directory scheme · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | The MIT Alewife MachineabstractA variety of models for parallel architectures, such as shared memory, message passing, and data flow, have converged in the recent past to a hybrid architecture form called distributed shared memory (DSM). Alewife, an early prototype of such DSM architectures, uses hybrid software and hardware mechanisms to support coherent shared memory, efficient user level messaging, fine grain synchronization, and latency tolerance. Alewife supports up to 512 processing nodes connected over a scalable and cost effective mesh network at a constant cost per node. Four mechanisms combine to achieve Alewife's goals of scalability and programmability: software extended coherent shared memory provides a global, linear address space; integrated message passing allows compiler and operating system designers to provide efficient communication and synchronization; support for fine grain computation allows many processors to cooperate on small problem sizes; and latency tolerance mechanisms-including block multithreading and prefetching-mask unavoidable delays due to communication. Extensive results from microbenchmarks, together with over a dozen complete applications running on a 32-node prototype, demonstrate that integrating message passing with shared memory enables a cost efficient solution to the cache coherence problem and provides a rich set of programming primitives. Our results further show that messaging and shared memory operations are both important because each helps the programmer to achieve the best performance for various machine configurations. Anant Agarwal, Ricardo Bianchini, David Chaiken, Fred Chong, Kirk L. Johnson, David A. Kranz, John Kubiatowicz, Beng-Hong Lim, Kenneth Mackenzie, Donald Yeung |
Proc. IEEE | 3 |
| 1995 | The MIT Alewife Machine: Architecture and PerformanceabstractAlewife is a multiprocessor architecture that supports up to 512 processing nodes connected over a scalable and cost-effective mesh network at a constant cost per node. The MIT Alewife machine, a prototype implementation of the architecture, demonstrates that a parallel system can be both scalable and programmable. Four mechanisms combine to achieve these goals: software-extended coherent shared memory provides a global, linear address space; integrated message passing allows compiler and operating system designers to provide efficient communication and synchronization; support for fine-grain computation allows many processors to cooperate on small problem sizes; and latency tolerance mechanisms --- including block multithreading and prefetching --- mask unavoidable delays due to communication.Microbenchmarks, together with over a dozen complete applications running on the 32-node prototype, help to analyze the behavior of the system. Analysis shows that integrating message passing with shared memory enables a cost-efficient solution to the cache coherence problem and provides a rich set of programming primitives. Block multithreading and prefetching improve performance by up to 25% individually, and 35% together. Finally, language constructs that allow programmers to express fine-grain synchronization can improve performance by over a factor of two. Anant Agarwal, Ricardo Bianchini, David Chaiken, Kirk L. Johnson, David A. Kranz, John Kubiatowicz, Beng-Hong Lim, Kenneth Mackenzie, Donald Yeung |
ISCA | 3 |
| 1994 | Software-Extended Coherent Shared Memory: Performance and CostabstractEvaluates the tradeoffs involved in the design of the software-extended memory system of Alewife, a multiprocessor architecture that implements coherent shared memory through a combination of hardware and software mechanisms. For each block of memory, Alewife implements between zero and five coherence directory pointers in hardware and allows software to handle requests when the pointers are exhausted. The software includes a flexible coherence interface that facilitates protocol software implementation. This interface is indispensable for conducting experiments and has proven important for implementing enhancements to the basic system. Simulations of a number of applications running on a complete system (with up to 256 processors) demonstrate that the hybrid architecture with five pointers achieves between 71% and 100% of full-map directory performance at a constant cost per processing element. The authors experience in designing the software protocol interfaces and experiments with a variety of system configurations lead to a detailed understanding of the interaction of the hardware and software components of the system. The results show that a small amount of shared memory hardware provides adequate performance: One-pointer systems reach between 42% and 100% of full-map performance on parallel benchmarks. A software only directory architecture with no hardware pointers has lower performance but minimal cost.> David Chaiken, Anant Agarwal |
ISCA | 1 |
| 1992 | Closing the Window of Vulnerability in Multiphase Memory TransactionsabstractMultiprocessor architects have begun to explore several mechanisms such as prefetching, context-switching and software-assisted dynamic cache-coherence, which transform single-phase memory transactions in conventional memory systems into multiphase operations. Multiphase operations introduce a window of vulnerability in which data can be invalidated before it is used. Losing data due to invalidations introduces damaging livelock situations. This paper discusses the origins of the window of vulnerability and proposes an architectural framework that closes it. The framework is implemented in Alewife, a large-scale multi-processor being built at MIT. John Kubiatowicz, David Chaiken, Anant Agarwal |
ASPLOS | 2 |
| 1991 | LimitLESS Directories: A Scalable Cache Coherence Schemeabstractarticle LimitLESS directories: A scalable cache coherence scheme Share on Authors: David Chaiken View Profile , John Kubiatowicz View Profile , Anant Agarwal View Profile Authors Info & Claims ACM SIGPLAN NoticesVolume 26Issue 4Apr. 1991 pp 224–234https://doi.org/10.1145/106973.106995Online:01 April 1991Publication History 235citation822DownloadsMetricsTotal Citations235Total Downloads822Last 12 Months26Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access David Chaiken, John Kubiatowicz, Anant Agarwal |
ASPLOS | 1 |