intel下一代cpu将支持事务内存

来源:百度文库 编辑:超级军网 时间:2024/04/26 10:20:10


http://hardware.solidot.org/hardware/12/02/09/0846220.shtml

芯片巨人宣布,将于明年推出的Haswell架构处理器将硬件支持事务内存(transactional memory)。IBM的BlueGene/Q是第一款硬件支持事务内存的商业处理器,而英特尔将事务内存带到了主流。

事务内存来自于数据库管理系统,它为许多应用伸缩并行编程困难的问题提供了一种灵活的方案。通过事务内存,线程操作在内存中的数据结构时不需要锁保护,而是在修改数据前开始一个事务,完成后递交事务。在递交时,事务内存系统会检查有没有其它线程改变该事务使用的内存,如果没有则完成递交让线程继续;如果有则该事务被放弃,所有改变恢复,线程重试操作,尝试不同的策略或完全放弃。英特尔称Haswell架构的事务内存为Transactional Synchronization Extensions(TSX),分为两部分:Hardware Lock Elision (HLE) 允许将基于锁的程序转变成基于事务的程序,主要是为了保持向后兼容性;Restricted Transactional Memory (RTM)则是完整的事务内存实现。

intel官方博文,关于RTM技术
http://software.intel.com/en-us/ ... nization-explained/
Coarse-grained locks and Transactional Synchronization explained

http://software.intel.com/en-us/ ... ization-in-haswell/
下一代cpu haswell将引入TSX架构

由于引入了全新指令与工作模式,想让新功能完全发挥作用,还需要软件层面配合
intel已经向gcc 4.7提交了一个初步实现,并正在牵头制定c++事务编程规范草案

STM技术在学界出现已久,不过罕有工业级实现
之前唯一拥有这项特性的cpu是蓝色巨人的PowerPC A2,被安装在BlueGene/Q超算中
而intel的入局,毫无疑问将再次改写并行计算游戏规则

http://hardware.solidot.org/hardware/12/02/09/0846220.shtml

芯片巨人宣布,将于明年推出的Haswell架构处理器将硬件支持事务内存(transactional memory)。IBM的BlueGene/Q是第一款硬件支持事务内存的商业处理器,而英特尔将事务内存带到了主流。

事务内存来自于数据库管理系统,它为许多应用伸缩并行编程困难的问题提供了一种灵活的方案。通过事务内存,线程操作在内存中的数据结构时不需要锁保护,而是在修改数据前开始一个事务,完成后递交事务。在递交时,事务内存系统会检查有没有其它线程改变该事务使用的内存,如果没有则完成递交让线程继续;如果有则该事务被放弃,所有改变恢复,线程重试操作,尝试不同的策略或完全放弃。英特尔称Haswell架构的事务内存为Transactional Synchronization Extensions(TSX),分为两部分:Hardware Lock Elision (HLE) 允许将基于锁的程序转变成基于事务的程序,主要是为了保持向后兼容性;Restricted Transactional Memory (RTM)则是完整的事务内存实现。

intel官方博文,关于RTM技术
http://software.intel.com/en-us/ ... nization-explained/
Coarse-grained locks and Transactional Synchronization explained

http://software.intel.com/en-us/ ... ization-in-haswell/
下一代cpu haswell将引入TSX架构

由于引入了全新指令与工作模式,想让新功能完全发挥作用,还需要软件层面配合
intel已经向gcc 4.7提交了一个初步实现,并正在牵头制定c++事务编程规范草案

STM技术在学界出现已久,不过罕有工业级实现
之前唯一拥有这项特性的cpu是蓝色巨人的PowerPC A2,被安装在BlueGene/Q超算中
而intel的入局,毫无疑问将再次改写并行计算游戏规则
等上市后再评论
intel有好东西就是不会都拿出来,每次搞一点把你弄得心痒痒的

amd要给力啊
windrarara 发表于 2012-2-10 23:41
intel有好东西就是不会都拿出来,每次搞一点把你弄得心痒痒的

amd要给力啊
看ARM 给不给力了,AMD要高intel  难啊!
intel已经向gcc 4.7提交了一个初步实现,并正在牵头制定c++事务编程规范草案
看来等软件支持还要过几年啊
windrarara 发表于 2012-2-10 23:41
intel有好东西就是不会都拿出来,每次搞一点把你弄得心痒痒的

amd要给力啊
一下把家底都亮出来以后几年怎么活哟.....
CPU层面实现一个短事务,简化了锁操作。
en,用一个(高度)乐观的粗粒度锁替换掉原来需要的一堆细粒度锁

编程模型可以大幅度简化了,只需要锁定-干活-提交/回滚
其余的一大堆杂务现在都可以交给硬件去操心
可否理解为软件锁交给内存控制器硬件实现了?
咱就等着iphone5出来咯
tele 发表于 2012-2-12 09:22
咱就等着iphone5出来咯
这跟iphone5有个鸟关系。
未定名 发表于 2012-2-12 12:46
这跟iphone5有个鸟关系。
帖子看重咯,iphone帖子的回复贴到这里了