Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Jared C. Smolens is active.

Publication


Featured researches published by Jared C. Smolens.


international symposium on microarchitecture | 2006

Reunion: Complexity-Effective Multicore Redundancy

Jared C. Smolens; Brian T. Gold; Babak Falsafi; James C. Hoe

To 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


IEEE Micro | 2005

TRUSS: a reliable, scalable server architecture

Brian T. Gold; Jangwoo Kim; Jared C. Smolens; Eric S. Chung; Vasileios Liaskovitis; Eriko Nurvitadhi; Babak Falsafi; James C. Hoe; Andreas G. Nowatzyk

Traditional techniques that mainframes use to increase reliability -special hardware or custom software - are incompatible with commodity server requirements. The Total Reliability Using Scalable Servers (TRUSS) architecture, developed at Carnegie Mellon, aims to bring reliability to commodity servers. TRUSS features a distributed shared-memory (DSM) multiprocessor that incorporates computation and memory storage redundancy to detect and recover from any single point of transient or permanent failure. Because its underlying DSM architecture presents the familiar shared-memory programming model, TRUSS requires no changes to existing applications and only minor modifications to the operating system to support error recovery.


pacific rim international symposium on dependable computing | 2007

PAI: A Lightweight Mechanism for Single-Node Memory Recovery in DSM Servers

Jangwoo Kim; Jared C. Smolens; Babak Falsafi; James C. Hoe

This paper presents a methodology for identifying changes and test case selection based on the UML designs of the system. Design artifacts used for this purpose are UML class diagram and sequence diagrams, which are used to generate an extended concurrent control flow graph (ECCFG) which is further used for regression testing, i.e., change identification and test case selection. A proof- of-concept tool has been developed and used on a case study, which shows that our approach selects a precise set of test cases from an existing test suite.Several 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 OSs, 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 PAIs data- swap reconstruction, the same workloads have 1 % and 32 % average performance losses.


architectural support for programming languages and operating systems | 2004

Fingerprinting: bounding soft-error detection latency and bandwidth

Jared C. Smolens; Brian T. Gold; Jangwoo Kim; Babak Falsafi; James C. Hoe; A.G. Nowatryk


Archive | 2007

Detecting Emerging Wearout Faults

Jared C. Smolens; Brian T. Gold; James C. Hoe; Babak Falsafi


international symposium on microarchitecture | 2004

Efficient Resource Sharing in Concurrent Error Detecting Superscalar Microarchitectures

Jared C. Smolens; Jangwoo Kim; James C. Hoe; Babak Falsafi


Archive | 2006

The Granularity of Soft-Error Containment in Shared-Memory Multiprocessors

Brian T. Gold; Jared C. Smolens; Babak Falsafi; James C. Hoe


Archive | 2006

SimFlex: Fast, Accurate, and Flexible Simulation of Computer Systems

Anastassia Ailamaki; Babak Falsafi; James C. Hoe; Kun Gao; Brian T. Gold; Nikos Hardavellas; Jangwoo Kim; Ippokratis Pandis; Minglong Shao; Jared C. Smolens; Stephen Somogyi


Archive | 2007

Fingerprinting: hash-based error detection in microprocessors

Jared C. Smolens


international symposium on signal processing and information technology | 2005

Understanding the performance of concurrent error detecting superscalar microarchitectures

Jared C. Smolens; Jangwoo Kim; James C. Hoe; Babak Falsafi

Collaboration


Dive into the Jared C. Smolens's collaboration.

Top Co-Authors

Avatar

James C. Hoe

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Babak Falsafi

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar

Brian T. Gold

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Jangwoo Kim

Pohang University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

A.G. Nowatryk

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Kun Gao

Carnegie Mellon University

View shared research outputs
Researchain Logo
Decentralizing Knowledge