Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2008.Includes bibliographical references (p. 181-196).Modern processors rely on exception handling mechanisms to detect errors and to implement various features such as virtual memory. However, these mechanisms are typically hardware-intensive because of the need to buffer partially-completed instructions to implement precise exceptions and enforce in-order instruction commit, often leading to issues with performance and energy efficiency. The situation is exacerbated in highly parallel machines with large quantities of programmer-visible state, such as VLIW or vector processors. As architects increasingly rely on parallel architect...
It is a great challenge to build reliable computer systems with unreliable hardware and buggy softwa...
Technology scaling has led to growing concerns about reliability in microprocessors. Currently, faul...
Programs fail mainly for two reasons: logic errors in the code, and exception failures. Exception fa...
Exception handling is a crucial aspect of practical programming, particularly in systems allowing lo...
Trends in high-performance computing are making it nec-essary for long-running applications to toler...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2011.Computer architects have e...
Large machines with tens or even hundreds of thousands of processors are currently in use. As the nu...
Compiler-controlled speculative execution has been shown to be effective in increasing the available...
High Performance Computing (HPC) systems represent the peak of modern computational capability. As ...
Despite many decades of research, the management of errors in a live operating system remains a chal...
In recent years, various approaches combining software architectures and exception handling have bee...
Exception handling mechanisms have been around for more than 30 years. Nevertheless, modern exceptio...
Journal ArticleSelf-timed systems structured as multiple concurrent processes and communicating thr...
Multiple instruction rollback (MIR) is a technique to provide rapid recovery from transient processo...
Exception handling is an important part of software development. Han-dling exceptions in concurrent ...
It is a great challenge to build reliable computer systems with unreliable hardware and buggy softwa...
Technology scaling has led to growing concerns about reliability in microprocessors. Currently, faul...
Programs fail mainly for two reasons: logic errors in the code, and exception failures. Exception fa...
Exception handling is a crucial aspect of practical programming, particularly in systems allowing lo...
Trends in high-performance computing are making it nec-essary for long-running applications to toler...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2011.Computer architects have e...
Large machines with tens or even hundreds of thousands of processors are currently in use. As the nu...
Compiler-controlled speculative execution has been shown to be effective in increasing the available...
High Performance Computing (HPC) systems represent the peak of modern computational capability. As ...
Despite many decades of research, the management of errors in a live operating system remains a chal...
In recent years, various approaches combining software architectures and exception handling have bee...
Exception handling mechanisms have been around for more than 30 years. Nevertheless, modern exceptio...
Journal ArticleSelf-timed systems structured as multiple concurrent processes and communicating thr...
Multiple instruction rollback (MIR) is a technique to provide rapid recovery from transient processo...
Exception handling is an important part of software development. Han-dling exceptions in concurrent ...
It is a great challenge to build reliable computer systems with unreliable hardware and buggy softwa...
Technology scaling has led to growing concerns about reliability in microprocessors. Currently, faul...
Programs fail mainly for two reasons: logic errors in the code, and exception failures. Exception fa...