A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2006; you can also visit the original URL.
The file type is application/pdf
.
Transactional execution: toward reliable, high-performance multithreading
2003
IEEE Micro
Explicit hardware support for multithreaded software, either in the form of shared-memory chip multiprocessors or hardware multithreaded architectures, is becoming increasingly common. As such support becomes available, application developers are expected to exploit these developments by employing multithreaded programming. But although threads simplify the program's conceptual design, they also increase programming complexity. In writing sharedmemory multithreaded applications, programmers
doi:10.1109/mm.2003.1261395
fatcat:xebtil52yvec3e6ffe6kw3smqe