-
公开(公告)号:CN101950259A
公开(公告)日:2011-01-19
申请号:CN200911000212.5
申请日:2009-12-25
Applicant: 英特尔公司
IPC: G06F9/46 , G06F15/167
Abstract: 本文描述了用于将用户处理程序登记到用于事务存储器的硬件中的方法和装置。用户可访问的寄存器用于保存到事务处理程序的索引。还可以提供事件寄存器以指定处理程序事件,这可以使用用户级软件、特权级软件或硬件来完成。当检测到事件时,基于用户可访问的寄存器中保存的、到事务处理程序的索引,将执行引导至事务处理程序。事务处理程序处理事件,随后执行返回到正常的流程。
-
公开(公告)号:CN102460376B
公开(公告)日:2016-05-18
申请号:CN200980160097.X
申请日:2009-06-26
Applicant: 英特尔公司
Inventor: G·谢弗 , J·格雷 , B·史密斯 , A-R·阿德-塔巴塔巴伊 , R·杰瓦 , V·巴辛 , D·卡拉汉 , Y·倪 , B·萨哈 , M·泰列费尔 , S·赖金 , K·山田 , L·王 , A·基尚
CPC classification number: G06F9/3004 , G06F9/30087 , G06F9/30185 , G06F9/30189 , G06F9/3834 , G06F9/3851 , G06F9/3857 , G06F9/528 , G06F12/1036 , G06F12/1045 , G06F12/109 , G06F2212/401
Abstract: 本文描述了用于优化无约束事务存储器(UTM)系统的方法和装置。提供了对于监视、缓冲和元数据的硬件支持,其中针对元数据的正交的抽象地址空间可以分别与线程和/或线程内的软件子系统相关联。此外,元数据可以相对于数据以压缩方式、对软件透明地用硬件来保持。此外,响应于元数据访问指令/操作,硬件能够支持强制的元数据值以允许事务执行的多个模式。然而,如果检测到监视、缓冲数据、元数据或其它信息丢失或者冲突,则硬件提供丢失指令的变型,其能够针对这种丢失或冲突来轮询事务状态寄存器,并且响应于检测到该丢失或冲突而将执行跳转到标签。相似地,提供了提交指令的多种变型,用于允许软件定义提交条件和提交之后要清除的信息。此外,硬件提供支持以在环等级转变时允许事务的挂起和恢复。
-
公开(公告)号:CN102460376A
公开(公告)日:2012-05-16
申请号:CN200980160097.X
申请日:2009-06-26
Applicant: 英特尔公司
Inventor: G·谢弗 , J·格雷 , B·史密斯 , A-R·阿德-塔巴塔巴伊 , R·杰瓦 , V·巴辛 , D·卡拉汉 , Y·倪 , B·萨哈 , M·泰列费尔 , S·赖金 , K·山田 , L·王 , A·基尚
CPC classification number: G06F9/3004 , G06F9/30087 , G06F9/30185 , G06F9/30189 , G06F9/3834 , G06F9/3851 , G06F9/3857 , G06F9/528 , G06F12/1036 , G06F12/1045 , G06F12/109 , G06F2212/401
Abstract: 本文描述了用于优化无约束事务存储器(UTM)系统的方法和装置。提供了对于监视、缓冲和元数据的硬件支持,其中针对元数据的正交的抽象地址空间可以分别与线程和/或线程内的软件子系统相关联。此外,元数据可以相对于数据以压缩方式、对软件透明地用硬件来保持。此外,响应于元数据访问指令/操作,硬件能够支持强制的元数据值以允许事务执行的多个模式。然而,如果检测到监视、缓冲数据、元数据或其它信息丢失或者冲突,则硬件提供丢失指令的变型,其能够针对这种丢失或冲突来轮询事务状态寄存器,并且响应于检测到该丢失或冲突而将执行跳转到标签。相似地,提供了提交指令的多种变型,用于允许软件定义提交条件和提交之后要清除的信息。此外,硬件提供支持以在环等级转变时允许事务的挂起和恢复。
-
公开(公告)号:CN101950259B
公开(公告)日:2014-08-20
申请号:CN200911000212.5
申请日:2009-12-25
Applicant: 英特尔公司
IPC: G06F9/46 , G06F15/167
Abstract: 本文描述了用于将用户处理程序登记到用于事务存储器的硬件中的方法和装置。用户可访问的寄存器用于保存到事务处理程序的索引。还可以提供事件寄存器以指定处理程序事件,这可以使用用户级软件、特权级软件或硬件来完成。当检测到事件时,基于用户可访问的寄存器中保存的、到事务处理程序的索引,将执行引导至事务处理程序。事务处理程序处理事件,随后执行返回到正常的流程。
-
公开(公告)号:CN101814018B
公开(公告)日:2013-11-06
申请号:CN200911000282.0
申请日:2009-12-25
Applicant: 英特尔公司
CPC classification number: G06F12/0831 , G06F12/084
Abstract: 本文描述了用于用硬件来监控存储器访问以支持事务执行的方法和装置。属性监控对数据项的访问,其中不用考虑以物理存储结构粒度进行检测,但是保证至少以数据项粒度进行监控。例如,属性被添加到高速缓存的状态位,以实现新的高速缓存一致性状态。一旦对数据项进行了可以选择性确定的被监控的存储器访问,与所述数据项相关联的一致性状态被更新为监控状态。因此,通过将请求类型与所述数据项的被监控的一致性状态相组合来检测对所述数据项的无效请求。
-
公开(公告)号:CN101814018A
公开(公告)日:2010-08-25
申请号:CN200911000282.0
申请日:2009-12-25
Applicant: 英特尔公司
CPC classification number: G06F12/0831 , G06F12/084
Abstract: 本文描述了用于用硬件来监控存储器访问以支持事务执行的方法和装置。属性监控对数据项的访问,其中不用考虑以物理存储结构粒度进行检测,但是保证至少以数据项粒度进行监控。例如,属性被添加到高速缓存的状态位,以实现新的高速缓存一致性状态。一旦对数据项进行了可以选择性确定的被监控的存储器访问,与所述数据项相关联的一致性状态被更新为监控状态。因此,通过将请求类型与所述数据项的被监控的一致性状态相组合来检测对所述数据项的无效请求。
-
-
-
-
-