当前位置: 首页 > 专利查询>ARM有限公司专利>正文

具有共享事务处理资源的装置和数据处理方法制造方法及图纸

技术编号:15919232 阅读:44 留言:0更新日期:2017-08-02 04:27
具有多个处理元件(4、6、8)的装置(2)具有用于支持对事务的处理的共享事务处理资源(10、50、75),事务包括跟随在事务开始事件之后推测性地执行的操作,其结果跟随在事务结束事件之后被提交。事务处理资源可具有显著的开销,而在处理元件之间共享这些事务处理资源帮助减少能量消耗和电路面积。

【技术实现步骤摘要】
【国外来华专利技术】具有共享事务处理资源的装置和数据处理方法
本技术涉及数据处理领域。更具体地,本技术涉及对事务的处理。
技术介绍
一些数据处理装置可以支持对事务的处理,其中,在事务开始事件之后,随后推测性地执行后续的数据处理操作(例如,数据访问操作),直到事件结束事件发生,此时可以提交推测性地执行的操作的结果。如果在事务结束事件之前发生中止事件,则可以丢弃推测性结果。这种类型的处理可以被称为事务存储器,并且可以用于确保一系列操作原子地完成而不受其它处理的干扰。然而,事务的处理可能需要额外的资源才能正常运行,这可消耗硅片不动产和功率。
技术实现思路
从一个方面来看,本技术提供了一种装置,包括:多个处理元件,用于执行数据处理;以及在多个处理元件之间共享的用于支持事务的处理的至少一个事务处理资源,每个事务包括跟随在事务开始事件之后推测性地执行的一个或多个数据处理操作,针对事务的推测性地执行的数据处理操作的结果响应于事务结束事件而被提交;其中至少一个事务处理资源支持每次针对最多M个处理元件的事务的处理,其中M小于处理元件的数量。从另一方面来看,本技术提供了一种装置,包括:用于执行数据处理的多个处理装置;以及用于支本文档来自技高网...
具有共享事务处理资源的装置和数据处理方法

【技术保护点】
一种装置,包括:多个处理元件,用于执行数据处理;以及在所述多个处理元件之间共享的用于支持对事务的处理的至少一个事务处理资源,每个事务包括跟随在事务开始事件之后推测性地执行的一个或多个数据处理操作,针对事务的推测性地执行的数据处理操作的结果响应于事务结束事件而被提交;其中所述至少一个事务处理资源支持每次针对最多M个处理元件的事务的处理,其中M小于处理元件的数量。

【技术特征摘要】
【国外来华专利技术】2014.12.19 GB 1422791.21.一种装置,包括:多个处理元件,用于执行数据处理;以及在所述多个处理元件之间共享的用于支持对事务的处理的至少一个事务处理资源,每个事务包括跟随在事务开始事件之后推测性地执行的一个或多个数据处理操作,针对事务的推测性地执行的数据处理操作的结果响应于事务结束事件而被提交;其中所述至少一个事务处理资源支持每次针对最多M个处理元件的事务的处理,其中M小于处理元件的数量。2.如权利要求1所述的装置,其中所述至少一个事务处理资源包括用于存储跟踪所述推测性地执行的数据处理操作的结果的推测性数据的数据存储设备。3.如任何前述权利要求所述的装置,其中所述至少一个事务处理资源包括用于存储状态恢复数据的数据存储设备,状态恢复数据指示在所述事务结束事件之前发生中止事件时要被恢复至所述装置的至少一个存储位置的一个或多个数据值。4.如任何前述权利要求所述的装置,其中所述至少一个事务处理资源包括冲突检测电路以检测当另一数据访问操作指定与所述事务的数据访问操作相同的地址时的冲突。5.如任何前述权利要求所述的装置,其中响应于表示所述事务开始事件的事务开始指令,所述处理元件中的至少一个处理元件被配置为检查所述至少一个事务处理资源是否可用于处理事务,并且在所述至少一个事务处理资源可用时触发使用所述至少一个事务处理资源对所述事务的处理。6.如权利要求5所述的装置,其中当所述至少一个事务处理资源不可用于处理所述事务时,处理元件中的所述至少一个处理元件被配置为执行预定动作,其中所述预定动作包括以下各项中的至少一项:推迟对所述事务的处理;设置控制信息用于在所述至少一个事务处理资源变得可用时控制所述至少一个事务处理资源处理所述事务;把对所述事务的处理迁移至另一处理元件;使用不需要所述至少一个事务处理资源的处理机制来触发对所述事务的数据处理操作的处理;以及切换为不同线程的处理的执行。7.如权利要求6所述的装置,其中当所述至少一个事务处理资源不可用时,处理元件中的所述至少一个处理元件被配置为发信号通知异常状况以触发异常处置程序执行所述预定动作。8.如任何前述权利要求所述的装置,其中所述多个处理元件包括事务处置处理元件,该事务处置处理元件包括所述至少一个事务处理资源。9.如权利要求8所述的装置,其中所述事务处置处理元件包括支持对事务的处理以及对其它数据处理操作的处理的通用处理元件。10.如权利要求8所述的装置,其中所述事务处置处理元件包括专用于对事务的处理的专用事务处置处理元件。11.如权利要求8至10中任一项所述的装置,其中不具有所述至少一个事务处理资源的...

【专利技术属性】
技术研发人员:斯蒂芬·迪斯特尔霍斯特马修·詹姆斯·霍斯内尔盖伊·拉里
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国,GB

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

1