硬件交易存储器的自动暂停及回复制造技术

技术编号:8275206 阅读:201 留言:0更新日期:2013-01-31 12:17
本发明专利技术揭示一种用于计算机处理器(102)的装置及方法,该计算机处理器配置成存取由多个处理核心共享的存储器(140),以及在交易模式下执行当作单一原子交易的多个存储器存取操作,以及回应隐性暂停状况的判断,例如程序控制转移,而暂停该交易模式。作为执行该交易的一部分,该处理器标示所述推测存储器存取操作所存取的数据为推测数据(220)。因应暂停状况的判断(包括通过侦测执行中的线程的控制转移)(230),该处理器暂停该交易执行模式,这包括设定暂停旗标(240)以及暂停标示推测数据(250)。如果该处理器稍后侦测到回复状况(例如,对应至该控制转移的返回的返回控制转移),该处理器配置成回复推测数据的标示。

【技术实现步骤摘要】
【国外来华专利技术】硬件交易存储器的自动暂停及回复
技术介绍
硬件交易存储器(HTM)为计算机架构里用来支持平行编程的机构。程序员可用HTM简单地宣告一组指令为一交易(transaction),而HTM系统保证可用原子及隔离的方式执行该交易中的指令。原子性(atomicity)意指对于所有其它并行执行的线程(thread),是以单一原子区块的身份执行该交易的所有指令。隔离意指交易的中间结果不暴露于系统的其余部分直到该交易完成。HTM系统可让多个交易平行运行,只要它们不冲突。两个交易在存取同一个存储器区以及这两个交易中的任一交易写到该存储器区时,可能冲突。许多现有HTM设计在有程序控制转移(program control transfer)的情况下存在正确性及/或安全问题,例如回应系统呼叫、异常、中断、信号或其它事件而转移至操作系统。传统上,此类程序控制转移对于HTM系统可能是透明地发生。如果此一转移在交易执行(transactional execution)期间发生,操作系统代码可当作交易的一部分执行。这可能造成正确性及/或安全问题。在有些传统系统中,如果放弃在操作系统中执行的交易, 可能发生意想不到的副作用本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:郑在雄D·S·克里斯蒂M·P·豪马斯S·戴斯特尔豪斯特M·伯兰克
申请(专利权)人:先进微装置公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1