Hardware/hybrid transactional memory
Xiang Li, Jing Zhang, Junhuai Li · 2010
Transactional memory(TM) systems become considerable popular due to it simplifying the development of highly scalable parallel programs. The implementations of TM systems are classified into three types: hardware transactional memory (HTM), software transactional memory (STM) and hybrid transactional memory (HyTM). We analyze and compare some typical HTM and HyTM from version management, detection management, nested transaction, isolated, etc. In addition, we discuss LogTM Signature Edition (LogTM-SE) system from eager version management, eager conflict detection, memory paging, thread switching and closed/open nested transaction.