文章
Slash Boxes
评论

英特尔下一代处理器硬件支持事务内存

blackhat 发表于 2012年2月09日 15时32分 星期四   Printer-friendly   Email story  
来自并行处理部门
芯片巨人宣布,将于明年推出的Haswell架构处理器将硬件支持事务内存(transactional memory)。IBM的BlueGene/Q是第一款硬件支持事务内存的商业处理器,而英特尔将事务内存带到了主流 事务内存来自于数据库管理系统,它为许多应用伸缩并行编程困难的问题提供了一种灵活的方案。通过事务内存,线程操作在内存中的数据结构时不需要锁保护,而是在修改数据前开始一个事务,完成后递交事务。在递交时,事务内存系统会检查有没有其它线程改变该事务使用的内存,如果没有则完成递交让线程继续;如果有则该事务被放弃,所有改变恢复,线程重试操作,尝试不同的策略或完全放弃。英特尔称Haswell架构的事务内存为Transactional Synchronization Extensions(TSX),分为两部分:Hardware Lock Elision (HLE) 允许将基于锁的程序转变成基于事务的程序,主要是为了保持向后兼容性;Restricted Transactional Memory (RTM)则是完整的事务内存实现。

相关文章

IBM新超级电脑支持事务内存 5 条评论 [+]
蓝色巨人正在为劳伦斯利弗莫尔国家实验室建造20 petaflops的超级电脑Sequoia,其速度将是目前世界最快超级电脑K computer的2倍。 Sequoia采用的处理器是BlueGene/Q,它是第一款硬件支持事务内存(transactional memory)的商业处理器。事务内存来自于数据库管理系统,它为许多应用伸缩并行编程困难的问题提供了一种灵活的方案。BlueGene/Q是基于64位多核PowerPC系统级芯片,芯片有14.7亿晶体管,18个核心,其中16个核心用于实际计算,还有一个用于运行操作系统,最后一个核心用于改进芯片可靠性。每个核心频率是1.6GHz,总速度为204.8 GFLOPS。第18个核心的冗余核心,当芯片中某一个核心检测到存在故障,该核心将会被禁用,然后它会被透明映射到冗余核心。Sequoia将使用10万个芯片,因此这项纠错功能将会变得非常重要。
This discussion has been archived. No new comments can be posted.
显示选项 门槛:
声明: 下面的评论属于其发表者所有,不代表本站的观点和立场,我们不负责他们说什么。