Loading [a11y]/accessibility-menu.js
Unspeculation | IEEE Conference Publication | IEEE Xplore

Unspeculation


Abstract:

Modern architectures, such as the Intel Itanium, support speculation, a hardware mechanism that allows the early execution of expensive operations possibly even before it...Show More

Abstract:

Modern architectures, such as the Intel Itanium, support speculation, a hardware mechanism that allows the early execution of expensive operations possibly even before it is known whether the results of the operation are needed. While such speculative execution can improve execution performance considerably, it requires a significant amount of complex support code to deal with and recover from speculation failures. This greatly complicates the tasks of understanding and re-engineering speculative code. This paper describes a technique for removing speculative instructions from optimized binary programs in a way that is guaranteed to preserve program semantics, thereby making the resulting "unspeculated" programs easier to understand and more amenable to reengineering using traditional reverse engineering techniques.
Date of Conference: 06-10 October 2003
Date Added to IEEE Xplore: 27 October 2003
Print ISBN:0-7695-2035-9
Print ISSN: 1938-4300
Conference Location: Montreal, QC, Canada

Contact IEEE to Subscribe

References

References is not available for this document.