Affiliation:
1. Chalmers University of Technology, Gothenburg, Sweden
Abstract
This article describes cache designs for efficiently supporting speculative techniques like transactional memory on chip multiprocessors with multithreaded cores. On-demand allocation and prompt freeing of speculative cache space in the design reduces the burden on nonspeculative execution. Quick access to both clean and speculative versions of data for multiple contexts provides flexibility and greater design freedom to HTM architects. Performance analysis shows the designs stand up well against other HTM design proposals, with potential performance gains in high contention applications with small transactions.
Funder
Swedish Foundation for Strategic Research
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture,Information Systems,Software