LogTM: log-based transactional memory
A dynamic multithreading processor