【技术实现步骤摘要】
【国外来华专利技术】包括至少一个具有线程模式和事务模式的资源的设备及方法
本技术涉及数据处理领域。
技术介绍
一些数据处理设备可以支持事务处理,其中在事务开始事件之后,多个数据处理操作(通常包括诸如加载和存储之类的数据访问操作)被推测性地执行。在事务结束事件之后,推测性地执行的操作的结果被提交。如果在事务结束事件之前发生中止事件,则对事务执行的处理操作的推测性结果可被丢弃,从而触发事务中止。该机制可能对于例如实现对数据或存储器的区域的独占访问是有用的。然而,支持事务处理所需的资源可能需要显著的电路面积和能量开销。
技术实现思路
从一个方面来看,本技术提供了一种设备,包括:用于执行数据处理的处理电路;其中处理电路能够访问第一处理资源和第二处理资源;处理电路使用第一处理资源来处理第一线程;在第二处理资源的线程模式中,处理电路使用第二处理资源来处理第二线程;并且在第二处理资源的事务模式中,处理电路使用第二处理资源来处理第一线程的事务,所述事务包括由处理电路在事务开始事件之后针对第一线程推测性地执行的一个或多个数据处理操作,响应于事务结束事件,推测性地执行的数据处理操作的结果被提交。从另一方面来 ...
【技术保护点】
一种设备,包括:用于执行数据处理的处理电路;其中所述处理电路能够访问第一处理资源和第二处理资源;所述处理电路使用所述第一处理资源来处理第一线程;在所述第二处理资源的线程模式中,所述处理电路使用所述第二处理资源来处理第二线程;并且在所述第二处理资源的事务模式中,所述处理电路使用所述第二处理资源来处理所述第一线程的事务,所述事务包括由所述处理电路在事务开始事件之后针对所述第一线程推测性地执行的一个或多个数据处理操作,响应于事务结束事件,推测性地执行的数据处理操作的结果被提交。
【技术特征摘要】
【国外来华专利技术】2014.12.19 GB 1422793.81.一种设备,包括:用于执行数据处理的处理电路;其中所述处理电路能够访问第一处理资源和第二处理资源;所述处理电路使用所述第一处理资源来处理第一线程;在所述第二处理资源的线程模式中,所述处理电路使用所述第二处理资源来处理第二线程;并且在所述第二处理资源的事务模式中,所述处理电路使用所述第二处理资源来处理所述第一线程的事务,所述事务包括由所述处理电路在事务开始事件之后针对所述第一线程推测性地执行的一个或多个数据处理操作,响应于事务结束事件,推测性地执行的数据处理操作的结果被提交。2.根据权利要求1所述的设备,其中,在所述事务模式中,当在所述事务结束事件之前发生中止事件时,所述处理电路执行状态恢复操作以将所述处理电路的状态数据恢复到所述状态数据的先前版本。3.根据权利要求1和2中任一项所述的设备,其中,所述第一处理资源包括第一组存储元件,所述第二处理资源包括第二组存储元件;所述第一组存储元件用于存储所述第一线程的数据;在所述线程模式中,所述第二组存储元件用于存储所述第二线程的数据;并且在所述事务模式中,所述第二组存储元件用于存储所述第一线程的事务的数据。4.根据权利要求3所述的设备,其中,在所述事务模式中,所述第二组存储元件用于存储指示在所述事务结束事件之前发生中止事件时要恢复的状态数据的先前版本的数据。5.根据权利要求3和4中任一项所述的设备,其中,所述存储元件包括寄存器。6.根据前述权利要求中任一项所述的设备,包括存储装置,用于存储每个与标识符相关联的数据值;其中所述第一处理资源包括所述标识符的第一值,其指示相关联的数据值是针对所述第一线程存储的数据;并且所述第二处理资源包括所述标识符的第二值,其中,在所述线程模式中,所述第二值指示相关联的数据值是针对所述第二线程存储的数据,并且在所述事务模式中,所述第二值指示相关联的数据值是针对所述第一线程的事务存储的数据。7.根据前述权利要求中任一项所述的设备,包括用于对要由所述处理电路执行的待执行操作进行排队的操作队列,每个操作具有相关联的操作标识符;其中所述第一处理资源包括所述操作标识符的第一值,其指示相关联的待执行操作是要针对所述第一线程执行的操作;并且所述第二处理资源包括所述操作标识符的第二值,其中在所述线程模式中,所述第二值指示相关联的待执行操作是要针对所述第二线程执行的操作,并且在所述事务模式中,所述第二值指示相关联的待执行操作是要针对所述第一线程的事务执行的所述推测性地执行的数据处理操作中的一个数据处理操作。8.根据权利要求7所述的设备,其中,所述操作队列包括加载/存储队列,用于对用于从存储装置加载数据值的加载操作或用于将数据值存储到存储装置的存储操作进行排队。9.根据前述权利要求中任一项所述的设备,包括配置存储元件,用于存储指示所述第二处理资源是处于所述线程模式还是所述事务模式的配置数据。10.根据前述权利要求中任一项所述的设备,其中,所述处理电路被配置为在启动时设置所述第二处理资源是处于所述线程模式还是处于所述事务模式。1...
【专利技术属性】
技术研发人员:斯蒂芬·迪斯特尔霍斯特,马修·詹姆斯·霍斯内尔,盖伊·拉里,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。