A Shye, J Blomstedt, T Moseley… - … on Dependable and …, 2008 - ieeexplore.ieee.org
Transient faults are emerging as a critical concern in the reliability of general-purpose microprocessors. As architectural trends point toward multicore designs, there is substantial …
X Xiang, C Ding, H Luo, B Bao - Proceedings of the eighteenth …, 2013 - dl.acm.org
The locality metrics are many, for example, miss ratio to test performance, data footprint to manage cache sharing, and reuse distance to analyze and optimize a program. It is unclear …
M Kim, H Kim, CK Luk - 2010 43rd Annual IEEE/ACM …, 2010 - ieeexplore.ieee.org
As multicore processors are deployed in mainstream computing, the need for software tools to help parallelize programs is increasing dramatically. Data-dependence profiling is an …
This paper presents Spectral Profiling, a new method for profiling program execution without instrumenting or otherwise affecting the profiled system. Spectral Profiling monitors EM …
Dynamic data flow tracking (DFT) is a technique broadly used in a variety of security applications that, unfortunately, exhibits poor performance, preventing its adoption in …
In profiling, a tradeoff exists between information and overhead. For example, hardware- sampling profilers incur negligible overhead, but the information they collect is consequently …
Cycle-level micro architectural simulation is the de-facto standard to estimate performance of next-generation platforms. Unfortunately, the level of detail needed for accurate simulation …
K Kelsey, T Bai, C Ding, C Zhang - … International Symposium on …, 2009 - ieeexplore.ieee.org
Fast track is a software speculation system that enables unsafe optimization of sequential code. It speculatively runs optimized code to improve performance and then checks the …
Detecting data races in multithreaded programs is a crucial part of debugging such programs, but traditional data race detectors are too slow to use routinely. This paper shows …