摘要:
本文分析了Intel Haswell微架构的事务内存的可能实现方式,属于翻译文章,其中添加了一些译者自己的理解。原著:David Kanter原名:Analysis of Haswell’s Transactional Memory原文:http://www.realworldtech.com/haswell-tm/翻译:CoryXie <cory.xie@gmail.com>我(译注:当然是指本文原作者)个人的兴趣和专长,是推测性的多线程(speculative multithreading, SpMT)和事务内存(TM)。两者都是旨在使多核处理器和并行编程更适合于开发者的技术。 阅读全文
摘要:
本文以一个实例开始,介绍GCCSTM的实现框架。在后面的文章中也许可以进一步深入分析实现的更多细节。博注:本文前面的部分分析来自对http://natsys-lab.blogspot.com/2012/05/software-transactional-memory-stm-in.html的翻译,后面的分析属于原创,特此说明。GCC 4.7引入了新的惊人的功能 - 软件事务内存(STM)。虽然是仍处于试验阶段尚未优化的功能,但我们已经可以看看STM是如何工作的了。目前,最初GCC实现的是纯软件TM,即没有硬件支持。英特尔公司已经宣布在其Haswell的微体系结构中实现的事务性同步扩展(TSX) 阅读全文