Demo Data from VLDB 2026 / reviewers in the wild / expert
Daniel Lenoski
dblp:31/5891
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 4 first-authorSoftware engineering, systems software and programming languages · 4 · 2 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
6 papers |
Memory systems · 60% Parallel and multicore computing · 19% Performance modeling and evaluation · 16% |
Topics — the 14 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache coherence |
0.1 | 5 | 1997 | Measuring Memory Hierarchy Performance of Cache-Coherent Multiprocessors Using Micro Benchmarks · SC 1997 The SGI Origin: A ccNUMA Highly Scalable Server · ISCA 1997 The DASH Prototype: Logic Overhead and Performance · IEEE Trans. Parallel Distributed Syst. 1993 |
Memory systems › cache coherence
directory-based coherence |
0.0 | 4 | 1997 | The SGI Origin: A ccNUMA Highly Scalable Server · ISCA 1997 The DASH Prototype: Logic Overhead and Performance · IEEE Trans. Parallel Distributed Syst. 1993 The DASH Prototype: Implementation and Performance · ISCA 1992 |
Parallel and multicore computing
multiprocessor system |
0.0 | 2 | 1997 | The SGI Origin: A ccNUMA Highly Scalable Server · ISCA 1997 The DASH Prototype: Logic Overhead and Performance · IEEE Trans. Parallel Distributed Syst. 1993 |
Performance modeling and evaluation
benchmarking |
0.0 | 2 | 1997 | Measuring Memory Hierarchy Performance of Cache-Coherent Multiprocessors Using Micro Benchmarks · SC 1997 The SGI Origin: A ccNUMA Highly Scalable Server · ISCA 1997 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 3 | 1993 | The DASH Prototype: Logic Overhead and Performance · IEEE Trans. Parallel Distributed Syst. 1993 The DASH Prototype: Implementation and Performance · ISCA 1992 Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors · ISCA 1990 |
Memory systems › non-uniform memory access
CC-NUMA |
0.0 | 1 | 1997 | The SGI Origin: A ccNUMA Highly Scalable Server · ISCA 1997 |
Memory systems › shared memory
shared memory multiprocessor performance |
0.0 | 1 | 1997 | Measuring Memory Hierarchy Performance of Cache-Coherent Multiprocessors Using Micro Benchmarks · SC 1997 |
Memory systems › memory consistency
memory consistency model |
0.0 | 1 | 1990 | Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors · ISCA 1990 |
Memory systems › memory interference
memory contention |
0.0 | 1 | 1997 | Measuring Memory Hierarchy Performance of Cache-Coherent Multiprocessors Using Micro Benchmarks · SC 1997 |
Performance modeling and evaluation › benchmarking › parallel benchmark suites
NAS parallel benchmarks |
0.0 | 1 | 1997 | The SGI Origin: A ccNUMA Highly Scalable Server · ISCA 1997 |
Interconnection networks and networks-on-chip › interconnect architecture
scalable interconnect |
0.0 | 1 | 1997 | The SGI Origin: A ccNUMA Highly Scalable Server · ISCA 1997 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 1997 | Measuring Memory Hierarchy Performance of Cache-Coherent Multiprocessors Using Micro Benchmarks · SC 1997 |
Processor architecture and microarchitecture › multiprocessor architecture
scalable shared-memory multiprocessor |
0.0 | 2 | 1990 | The Directory-Based Cache Coherence Protocol for the DASH Multiprocessor · ISCA 1990 Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors · ISCA 1990 |
Performance modeling and evaluation › performance monitoring
hardware performance monitoring |
0.0 | 1 | 1992 | The DASH Prototype: Implementation and Performance · ISCA 1992 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.0microbenchmarking · 0.0hardware performance monitor · 0.0workload characterization · 0.0performance measurement · 0.0protocol verification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | The SGI Origin: A ccNUMA Highly Scalable ServerabstractThe SGI Origin 2000 is a cache-coherent non-uniform memory access (ccNUMA) multiprocessor designed and manufactured by Silicon Graphics, Inc. The Origin system was designed from the ground up as a multiprocessor capable of scaling to both small and large processor counts without any bandwidth, latency, or cost cliffs. The Origin system consists of up to 512 nodes interconnected by a scalable Craylink network. Each node consists of one or two R10000 processors, up to 4 GB of coherent memory, and a connection to a portion of the XIO IO subsystem. This paper discusses the motivation for building the Origin 2000 and then describes its architecture and implementation. In addition, performance results are presented for the NAS Parallel Benchmarks V2.2 and the SPLASH2 applications. Finally, the Origin system is compared to other contemporary commercial ccNUMA systems. James Laudon, Daniel Lenoski |
ISCA | 2 |
| 1997 | Measuring Memory Hierarchy Performance of Cache-Coherent Multiprocessors Using Micro BenchmarksabstractEven with today's large caches, the increasing performance gap between processors and memory systems imposes a memory bottleneck for many important scientific and commercial applications. This bottleneck is intensified in shared-memory multiprocessors by contention and the effects of cache coherency. Under heavy memory contention, the memory latency may increase 2 or 3 times. Nonethless, as more sophisticated techniques are used to hide latency and increase bandwidth, measuring memory performance has become increasingly difficult. Previous simple methods to measure memory performance can overestimate uniprocessor memory latency and underestimate bandwidth by tens of percent. This paper introduces a micro benchmark suite that measures memory hierarchy performance in light of both uniprocessor optimizations and the contention and coherence effects of multiprocessors. The benchmark suite has been used to improve the memory system performance of the SGI Origin multiprocessor. Cristina Hristea Seibert, Daniel Lenoski, John S. Keen |
SC | 2 |
| 1996 | Design issues for distributed shared-memory systemsabstractDistributed Shared-Memory (DSM) machines combine the ease-of-programming benefits of today's bus-based SMP systems with the scalability of MPP/Cluster message-passing systems. As with these earlier systems, the most important trade-offs in the design of DSM systems involve cost and performance. Creating a DSM system that achieves better cost-performance than both SMP or cluster-based systems requires the careful trade-off of a number of design parameters. Daniel Lenoski |
ICCD | 1 |
| 1993 | The DASH Prototype: Logic Overhead and PerformanceabstractThe fundamental premise behind the DASH project is that it is feasible to build large-scale shared-memory multiprocessors with hardware cache coherence. The hardware overhead of directory-based cache coherence in a 48-processor is examined. The data show that the overhead is only about 10-15%, which appears to be a small cost for the ease of programming offered by coherent caches and the potential for higher performance. The performance of the system is discussed, and the speedups obtained by a variety of parallel applications running on the prototype are shown. Using a sophisticated hardware performance monitor, the effectiveness of coherent caches and the relationship between an application's reference behavior and its speedup are characterized. The optimizations incorporated in the DASH protocol are evaluated in terms of their effectiveness on parallel applications and on atomic tests that stress the memory system.> Daniel Lenoski, James Laudon, Truman Joe, David Nakahira, Luis Stevens, Anoop Gupta, John L. Hennessy |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1992 | The DASH Prototype: Implementation and PerformanceabstractThe fundamental premise behind the DASH project is that it is feasible to build large-scale shared-memory multiprocessors with hardware cache coherence. While paper studies and software simulators are useful for understanding many high-level design trade-offs, prototypes are essential to ensure that no critical details are overlooked. A prototype provides convincing evidence of the feasibility of the design allows one to accurately estimate both the hardware and the complexity cost of various features, and provides a platform for studying real workloads. A 16-processor prototype of the DASH multiprocessor has been operational for the last six months. In this paper, the hardware overhead of directory-based cache coherence in the prototype is examined. We also discuss the performance of the system, and the speedups obtained by parallel applications running on the prototype. Using a sophisticated hardware performance monitor, we characterize the effectiveness of coherent caches and the relationship between an application's reference behavior and its speedup. Daniel Lenoski, James Laudon, Truman Joe, David Nakahira, Luis Stevens, Anoop Gupta, John L. Hennessy |
ISCA | 1 |
| 1990 | Memory Consistency and Event Ordering in Scalable Shared-Memory MultiprocessorsabstractScalable shared-memory multiprocessors distribute memory among the processors and use scalable interconnection networks to provide high bandwidth and low latency communication. In addition, memory accesses are cached, buffered, and pipelined to bridge the gap between the slow shared memory and the fast processors. Unless carefully controlled, such architectural optimizations can cause memory accesses to be executed in an order different from what the programmer expects. The set of allowable memory access orderings forms the memory consistency model or event ordering model for an architecture. Kourosh Gharachorloo, Daniel Lenoski, James Laudon, Phillip B. Gibbons, Anoop Gupta, John L. Hennessy |
ISCA | 2 |
| 1990 | The Directory-Based Cache Coherence Protocol for the DASH MultiprocessorabstractDASH is a scalable shared-memory multiprocessor currently being developed at Stanford's Computer Systems Laboratory. The architecture consists of powerful processing nodes, each with a portion of the shared-memory, connected to a scalable interconnection network. A key feature of DASH is its distributed directory-based cache coherence protocol. Unlike traditional snoopy coherence protocols, the DASH protocol does not rely on broadcast; instead it uses point-to-point messages sent between the processors and memories to keep caches consistent. Furthermore, the DASH system does not contain any single serialization or control point. While these features provide the basis for scalability, they also force a reevaluation of many fundamental issues involved in the design of a protocol. These include the issues of correctness, performance and protocol complexity. In this paper, we present the design of the DASH coherence protocol and discuss how it addresses the above issues. We also discuss our strategy for verifying the correctness of the protocol and briefly compare our protocol to the IEEE Scalable Coherent Interface protocol. Daniel Lenoski, James Laudon, Kourosh Gharachorloo, Anoop Gupta, John L. Hennessy |
ISCA | 1 |