-
公开(公告)号:CN102968292B
公开(公告)日:2015-09-02
申请号:CN201210457575.7
申请日:2006-12-14
Applicant: 英特尔公司
Inventor: H·H·阿卡瑞 , A-R·阿德-塔巴塔巴伊 , B·萨哈 , R·拉吉瓦
CPC classification number: G06F9/467 , G06F9/3004 , G06F9/30087 , G06F9/3834 , G06F9/3842 , G06F9/3857 , G06F12/0831 , G06F12/1027
Abstract: 描述了用于提供无约束事务存储器系统的方法和装置。在一个实施例中,如果先前的一个硬件事务存储器(HTM)访问操作失败,则与一个软件事务存储器(STM)访问相对应的操作可被执行。
-
公开(公告)号:CN103765380A
公开(公告)日:2014-04-30
申请号:CN201280042605.6
申请日:2012-06-29
Applicant: 英特尔公司
Inventor: R·L·法雷尔 , A-R·阿德-塔巴塔巴伊 , A·科克
Abstract: 用于促进在第一处理单元中执行的用户级应用程序为第二处理单元安全地对工作或任务进行排队,而不执行任何环变换的方法和系统。例如,在本发明的一个实施例中,第一处理单元执行一个或多个用户级应用程序,其中每个用户级应用程序具有将卸载到第二处理单元的任务。在本发明的一个实施例中,第一处理单元用信号通知第二处理单元处理来自每个用户级应用程序的任务,而不执行任何环变换。
-
公开(公告)号:CN102968292A
公开(公告)日:2013-03-13
申请号:CN201210457575.7
申请日:2006-12-14
Applicant: 英特尔公司
Inventor: H·H·阿卡瑞 , A-R·阿德-塔巴塔巴伊 , B·萨哈 , R·拉吉瓦
CPC classification number: G06F9/467 , G06F9/3004 , G06F9/30087 , G06F9/3834 , G06F9/3842 , G06F9/3857 , G06F12/0831 , G06F12/1027
Abstract: 描述了用于提供无约束事务存储器系统的方法和装置。在一个实施例中,如果先前的一个硬件事务存储器(HTM)访问操作失败,则与一个软件事务存储器(STM)访问相对应的操作可被执行。
-
公开(公告)号:CN101310258B
公开(公告)日:2012-08-22
申请号:CN200680042986.2
申请日:2006-12-06
Applicant: 英特尔公司
Inventor: B·萨哈 , A-R·阿德-塔巴塔巴伊
IPC: G06F9/52
CPC classification number: G06F9/467
Abstract: 对于在程序的基于软件的事务内存系统(STM)所定义的(STM定义的)临界区域中至少被访问一次的变量,通过以下操作来修改在任何STM定义的临界区域系统之外发生的对所述变量的访问,所述操作包括:开始基于硬件的基于事务内存的事务;在所述基于硬件的基于事务内存的事务内,检查所述变量当前是否被STM事务所拥有;如果所述变量当前不被STM事务所拥有,则执行所述访问,然后提交所述基于硬件的事务内存事务;以及如果所述变量当前被STM事务所拥有,则执行响应操作。
-
公开(公告)号: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)系统的方法和装置。提供了对于监视、缓冲和元数据的硬件支持,其中针对元数据的正交的抽象地址空间可以分别与线程和/或线程内的软件子系统相关联。此外,元数据可以相对于数据以压缩方式、对软件透明地用硬件来保持。此外,响应于元数据访问指令/操作,硬件能够支持强制的元数据值以允许事务执行的多个模式。然而,如果检测到监视、缓冲数据、元数据或其它信息丢失或者冲突,则硬件提供丢失指令的变型,其能够针对这种丢失或冲突来轮询事务状态寄存器,并且响应于检测到该丢失或冲突而将执行跳转到标签。相似地,提供了提交指令的多种变型,用于允许软件定义提交条件和提交之后要清除的信息。此外,硬件提供支持以在环等级转变时允许事务的挂起和恢复。
-
公开(公告)号:CN102959504B
公开(公告)日:2014-12-03
申请号:CN201180016783.7
申请日:2011-12-09
Applicant: 英特尔公司
CPC classification number: G06F12/0806 , G06F15/167 , G06T1/60
Abstract: 用于促进异构平台中共享指针的方法和装置。在本发明的一个实施例中,异构或非同构平台包括但不仅限于:中央处理核心或单元、图形处理核心或单元、数字信号处理器、接口模块或任何其他形式的处理核心。异构平台具有用于促进共享指向CPU和GPU共享的存储器的一单元的指针的逻辑。通过在异构平台中共享指针,在异构平台中的不同核心之间的数据或信息共享能够被简化。
-
公开(公告)号:CN102959504A
公开(公告)日:2013-03-06
申请号:CN201180016783.7
申请日:2011-12-09
Applicant: 英特尔公司
CPC classification number: G06F12/0806 , G06F15/167 , G06T1/60
Abstract: 用于促进异构平台中共享指针的方法和装置。在本发明的一个实施例中,异构或非同构平台包括但不仅限于:中央处理核心或单元、图形处理核心或单元、数字信号处理器、接口模块或任何其他形式的处理核心。异构平台具有用于促进共享指向CPU和GPU共享的存储器的一单元的指针的逻辑。通过在异构平台中共享指针,在异构平台中的不同核心之间的数据或信息共享能够被简化。
-
公开(公告)号: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)系统的方法和装置。提供了对于监视、缓冲和元数据的硬件支持,其中针对元数据的正交的抽象地址空间可以分别与线程和/或线程内的软件子系统相关联。此外,元数据可以相对于数据以压缩方式、对软件透明地用硬件来保持。此外,响应于元数据访问指令/操作,硬件能够支持强制的元数据值以允许事务执行的多个模式。然而,如果检测到监视、缓冲数据、元数据或其它信息丢失或者冲突,则硬件提供丢失指令的变型,其能够针对这种丢失或冲突来轮询事务状态寄存器,并且响应于检测到该丢失或冲突而将执行跳转到标签。相似地,提供了提交指令的多种变型,用于允许软件定义提交条件和提交之后要清除的信息。此外,硬件提供支持以在环等级转变时允许事务的挂起和恢复。
-
公开(公告)号:CN101495968A
公开(公告)日:2009-07-29
申请号:CN200780002017.9
申请日:2007-02-06
Applicant: 英特尔公司
Inventor: B·萨哈 , A-R·阿德-塔巴塔巴伊 , Q·雅各布森
IPC: G06F9/46
CPC classification number: G06F13/4243 , G06F9/3834 , G06F9/466 , G06F9/526
Abstract: 一种用于加速事务处理的执行的方法和装置。仅在第一次在事务处理中访问共享存储器行时,调用/执行与事务处理中的存储器访问所存取的共享存储器行相关联的屏障。提供了硬件支持,例如事务处理字段/事务处理位,以确定访问是否是在事务处理的未决状态期间对共享存储器行的第一次访问。另外,在积极操作模式中,在提交时不对表示存储在共享存储器行中的元素的版本的版本号进行存储和有效确认,以节省有效确认的成本。而且,即使在谨慎模式中,如果在事务处理的执行期间没有出现对所访问的共享存储器行的驱逐,则其存储版本号以执行有效确认,不会造成有效确认的开支。
-
公开(公告)号:CN101286123A
公开(公告)日:2008-10-15
申请号:CN200710306288.5
申请日:2007-12-28
Applicant: 英特尔公司
Inventor: B·萨哈 , A-R·阿德-塔巴塔巴伊 , C·王 , Y·吴 , W-Y·陈
IPC: G06F9/46
CPC classification number: G06F8/458 , G06F9/3004 , G06F9/30087 , G06F9/3834 , G06F9/3859 , G06F9/3863 , G06F9/467
Abstract: 在此描述了一种用于软件事务存储器(STM)系统中的高效且一致的验证/冲突检测的方法和装置。在加载操作之后插入版本检查屏障,以比较加载操作前后的加载值的版本。另外,全局时间戳(GTS)被用来跟踪最新提交的事务。每个事务都与在事务开始时被初始化为GTS值的局部时间戳(LTS)相关联。随着事务提交,将GTS更新为新值并将所修改的单元的版本设置为该新值。未决事务将在读屏障中确定的版本与它们的LTS进行比较。如果该版本大于它们的LTS,这指示出另一事务已在未决事务开始且初始化LTS之后被提交,则该未决事务验证其读集以保持高效且一致的事务执行。
-
-
-
-
-
-
-
-
-