VLDB 2026 Research / reviewers in the wild / expert
Jared C. Smolens
dblp:98/4553
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorSecurity and privacy · 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
3 papers |
Hardware reliability and fault tolerance · 55% Processor architecture and microarchitecture · 26% Distributed systems · 14% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance
soft errors |
0.2 | 3 | 2006 | Reunion: Complexity-Effective Multicore Redundancy · MICRO 2006 Efficient Resource Sharing in Concurrent Error Detecting Superscalar Microarchitectures · MICRO 2004 Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2006 | Reunion: Complexity-Effective Multicore Redundancy · MICRO 2006 |
Hardware reliability and fault tolerance › redundancy
redundant execution |
0.1 | 1 | 2006 | Reunion: Complexity-Effective Multicore Redundancy · MICRO 2006 |
Hardware reliability and fault tolerance › redundancy
dual modular redundancy |
0.0 | 1 | 2004 | Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004 |
Hardware reliability and fault tolerance
error detection |
0.0 | 1 | 2004 | Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004 |
Distributed systems
fault tolerance |
0.0 | 1 | 2004 | Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004 |
Hardware reliability and fault tolerance › redundancy
redundant multithreading |
0.0 | 1 | 2004 | Efficient Resource Sharing in Concurrent Error Detecting Superscalar Microarchitectures · MICRO 2004 |
Distributed systems
resource sharing |
0.0 | 1 | 2004 | Efficient Resource Sharing in Concurrent Error Detecting Superscalar Microarchitectures · MICRO 2004 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.0 | 1 | 2004 | Efficient Resource Sharing in Concurrent Error Detecting Superscalar Microarchitectures · MICRO 2004 |
Processor architecture and microarchitecture
superscalar processor |
0.0 | 1 | 2004 | Efficient Resource Sharing in Concurrent Error Detecting Superscalar Microarchitectures · MICRO 2004 |
Memory systems
cache coherence |
0.0 | 1 | 2006 | Reunion: Complexity-Effective Multicore Redundancy · MICRO 2006 |
Performance modeling and evaluation › performance diagnosis
performance overhead analysis |
0.0 | 1 | 2004 | Efficient Resource Sharing in Concurrent Error Detecting Superscalar Microarchitectures · MICRO 2004 |
Methods — techniques the papers use, named apart from their topics
full-system cycle-accurate simulation · 0.1fingerprinting · 0.0dual modular redundancy · 0.0cycle-accurate simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | PAI: A Lightweight Mechanism for Single-Node Memory Recovery in DSM ServersabstractSeveral recent studies identify the memory system as the most frequent source of hardware failures in commercial servers. Techniques to protect the memory system from failures must continue to service memory requests, despite hardware failures. Furthermore, to support existing OS's, the physical address space must be retained following reconfiguration. Existing techniques either suffer from a high performance overhead or require pervasive hardware changes to support transparent recovery. In this paper, we propose physical address indirection (PAI), a lightweight, hardware-based mechanism for memory system failure recovery. PAI provides a simple hardware mapping to transparently reconstruct affected data in alternate locations, while maintaining high performance and avoiding physical address changes. With full-system simulation of commercial and scientific workloads on a 16-node distributed shared memory server, we show that prior techniques have an average degraded mode performance loss of 14 % and 51 % for commercial and scientific workloads, respectively. Using PAI's data- swap reconstruction, the same workloads have 1 % and 32 % average performance losses. Jangwoo Kim, Jared C. Smolens, Babak Falsafi, James C. Hoe |
PRDC | 2 |
| 2006 | Reunion: Complexity-Effective Multicore RedundancyabstractTo protect processor logic from soft errors, multicore redundant architectures execute two copies of a program on separate cores of a chip multiprocessor (CMP). Maintaining identical instruction streams is challenging because redundant cores operate independently, yet must still receive the same inputs (e.g., load values and shared-memory invalidations). Past proposals strictly replicate load values across two cores, requiring significant changes to the highly-optimized core. We make the key observation that, in the common case, both cores load identical values without special hardware. When the cores do receive different load values (e.g., due to a data race), the same mechanisms employed for soft error detection and recovery can correct the difference. This observation permits designs that relax input replication, while still providing correct redundant execution. In this paper, we present Reunion, an execution model that provides relaxed input replication and preserves the existing memory interface, coherence protocols, and consistency models. We evaluate a CMP-based implementation of the Reunion execution model with full-system, cycle-accurate simulation. We show that the performance overhead of relaxed input replication is only 5% and 6% for commercial and scientific workloads, respectively Jared C. Smolens, Brian T. Gold, Babak Falsafi, James C. Hoe |
MICRO | 1 |
| 2004 | Fingerprinting: bounding soft-error detection latency and bandwidthabstractRecent studies have suggested that the soft-error rate in microprocessor logic will become a reliability concern by 2010. This paper proposes an efficient error detection technique, called fingerprinting, that detects differences in execution across a dual modular redundant (DMR) processor pair. Fingerprinting summarizes a processor's execution history in a hash-based signature; differences between two mirrored processors are exposed by comparing their fingerprints. Fingerprinting tightly bounds detection latency and greatly reduces the interprocessor communication bandwidth required for checking. This paper presents a study that evaluates fingerprinting against a range of current approaches to error detection. The result of this study shows that fingerprinting is the only error detection mechanism that simultaneously allows high-error coverage, low error detection bandwidth, and high I/O performance. Jared C. Smolens, Brian T. Gold, Jangwoo Kim, Babak Falsafi, James C. Hoe, Andreas Nowatzyk |
ASPLOS | 1 |
| 2004 | Efficient Resource Sharing in Concurrent Error Detecting Superscalar MicroarchitecturesabstractPrevious proposals for soft-error tolerance have called for redundantly executing a program as two concurrent threads on a superscalar microarchitecture. In a balanced superscalar design, the extra workload from redundant execution induces a severe performance penalty due to increased contention for resources throughout the datapath. This paper identifies and analyzes four key factors that affect the performance of redundant execution, namely 1) issue bandwidth and functional unit contention, 2) issue queue and reorder buffer capacity contention, 3) decode and retirement bandwidth contention, and 4) coupling between redundant threads' dynamic resource requirements. Based on this analysis, we propose the SHREC microarchitecture for asymmetric and staggered redundant execution. This microarchitecture addresses the four factors in an integrated design without requiring prohibitive additional hardware resources. In comparison to conventional single-threaded execution on a state-of-the-art superscalar microarchitecture with comparable cost, SHREC reduces the average performance penalty to within 4% on integer and 15% on floating-point SPEC2K benchmarks by sharing resources more efficiently between the redundant threads. Jared C. Smolens, Jangwoo Kim, James C. Hoe, Babak Falsafi |
MICRO | 1 |