摘要
为了在多核处理器环境下更好地进行多线程编程,事务内存是替代锁机制的一个较成功、且研究较为广泛的方案.着重研究基于硬件事务性内存的程序并行性.通过模拟实验比较了锁与事务性内存;根据冲突检测和版本管理实现机制对硬件事务性内存进行归类;分别研究其各自的实现方式,并对基于不同实现方式的程序并行性的特点进行对比;最后对硬件事务性内存的利用进行了展望.
In order to build a better multi-core programming environment and find a better mechanism than the current locking mechanism,transactional memory is one of the successful and extensive solution.This paper focuses on the program parallelism of hardware transactional memory.We compared the performance between locking and transactional memory through simulation experiments.The transactional memory was classified into different catagories based on conflict detection and version management mechanisms,and their implementations and parallelism were studied respectively.The trends of hardware transactional memory were also discussed.
出处
《河南科学》
2011年第11期1339-1342,共4页
Henan Science
关键词
硬件事物内存
冲突检测
版本管理
hardware transactional memory
conflict detection
version management