Modern architectures become more susceptible to transient errors with the scale down of circuits. This makes reliability an increasingly critical concern in computer systems. In general, there is a tradeoff between system reliability and performance of multithreaded applications running on multicore architectures. In this paper, we conduct a performance-reliability analysis for different parallel versions of three data-intensive applications including FFT, Jacobi Kernel, andWater Simulation. We measure the performance of these programs by counting execution clock cycles, while the system reliability is measured by Thread Vulnerability Factor (TVF) which is a recently-proposed metric. TVF measures the vulnerability of a thread to hardware fa...
Timing matters. This is especially true for safety-critical real-time applications, since human live...
Performance tuning of a parallel application is often hard. The use of standards, such as POSIX thre...
Multithreaded architectures use the parallelism in programs to tolerate long latencies for communica...
Continuously reducing transistor sizes and aggressive low power operating modes employed by modern a...
Continuously reducing transistor sizes and aggressive low power operating modes employed by modern a...
With the scale down of transistor sizes and higher frequencies with low power modes in modern archit...
The recent growth in the number of precessing units in today's multicore processor architectures ena...
This paper presents a comparative study of the performance of multithreaded applications in differen...
Various technological developments in the microprocessor world make modern computing systems more vu...
Abstract—Reliability is an important design constraint in modern microprocessors, and one of the fun...
Constant reduction in the size of transistors has made it possible to implement many cores on a sing...
Multicores have become the platform of choice across all market segments. Cost-eective protection ag...
This dissertation develops a new approach for evaluating the dependability of fault-tolerant compute...
In this dissertation we address the overhead reduction of fault tolerance (FT) techniques. Due to te...
Abstract—Soft Errors have emerged as a key challenge to microprocessor design. Traditional soft erro...
Timing matters. This is especially true for safety-critical real-time applications, since human live...
Performance tuning of a parallel application is often hard. The use of standards, such as POSIX thre...
Multithreaded architectures use the parallelism in programs to tolerate long latencies for communica...
Continuously reducing transistor sizes and aggressive low power operating modes employed by modern a...
Continuously reducing transistor sizes and aggressive low power operating modes employed by modern a...
With the scale down of transistor sizes and higher frequencies with low power modes in modern archit...
The recent growth in the number of precessing units in today's multicore processor architectures ena...
This paper presents a comparative study of the performance of multithreaded applications in differen...
Various technological developments in the microprocessor world make modern computing systems more vu...
Abstract—Reliability is an important design constraint in modern microprocessors, and one of the fun...
Constant reduction in the size of transistors has made it possible to implement many cores on a sing...
Multicores have become the platform of choice across all market segments. Cost-eective protection ag...
This dissertation develops a new approach for evaluating the dependability of fault-tolerant compute...
In this dissertation we address the overhead reduction of fault tolerance (FT) techniques. Due to te...
Abstract—Soft Errors have emerged as a key challenge to microprocessor design. Traditional soft erro...
Timing matters. This is especially true for safety-critical real-time applications, since human live...
Performance tuning of a parallel application is often hard. The use of standards, such as POSIX thre...
Multithreaded architectures use the parallelism in programs to tolerate long latencies for communica...