-
公开(公告)号:CN101317160A
公开(公告)日:2008-12-03
申请号:CN200680044905.2
申请日:2006-12-15
Applicant: 英特尔公司
Inventor: L·彼得森 , B·萨哈 , A-R·阿德-塔巴塔巴伊
IPC: G06F11/14
CPC classification number: G06F11/141
Abstract: 描述了一种用于高效地执行嵌套事务的方法和装置。为事务的执行提供了硬件支持。此外,通过采用在本地存储器中记录紧接在当前嵌套事务之前的上一个值、以及存储与事务层次结构相关联的处理程序堆栈,有可能高效地执行嵌套事务。一旦嵌套事务内出现故障、中止、或无效事件/访问,在嵌套事务执行期间被写入的变量或存储单元的状态被回滚到紧接在该嵌套事务之前的状态,而不是一直回到在一个包含性事务之前所述变量或存储单元的原始状态。从而,可以在包含性事务内重新执行嵌套事务,而不会将包含式事务和嵌套事务扁平化而重新执行一切。
-
公开(公告)号:CN101059777A
公开(公告)日:2007-10-24
申请号:CN200710101675.5
申请日:2007-02-07
Applicant: 英特尔公司
Inventor: Q·雅各布森 , A·布雷斯 , H·王 , J·沈 , P·哈马隆德 , M·默滕 , S·斯里尼瓦斯 , K·多施 , G·蔡亚 , B·萨哈 , A·-R·阿德尔-塔巴塔拜 , G·希菲尔
CPC classification number: G06F12/0815 , G06F11/3471 , G06F11/3648 , G06F12/0804 , G06F12/0817 , G06F12/0831 , G06F12/0842 , G06F12/145 , G06F2201/865
Abstract: 本发明涉及使用存储属性的技术。本发明尤其涉及一种使用存储属性向程序或者其它代理传递信息的技术。更具体地,本发明的实施例涉及以高效率的方式使用存储属性来校验各种存储性能。
-
公开(公告)号:CN102741828B
公开(公告)日:2015-12-09
申请号:CN200980163225.6
申请日:2009-10-30
Applicant: 英特尔公司
Inventor: S·严 , X·周 , Y·高 , M·拉贾戈帕兰 , R·德奥达尔 , D·普措卢 , C·纳尔逊 , M·吉尔卡尔 , R·杰瓦 , T·陈 , S·罗 , S·琼金斯 , B·萨哈 , R·纳拉亚纳斯瓦米 , P·席
IPC: G06F15/16 , G06F9/28 , G06F15/167
Abstract: 计算机系统可以包括计算机平台和输入-输出设备。计算机平台可以包括多个异构处理器,所述多个异构处理器例如包括中央处理单元(CPU)和图形处理单元(GPU)。GPU可以耦合到GPU编译器和GPU链接器/加载器,而CPU可以耦合到CPU编译器和CPU链接器/加载器。用户可以用面向对象语言创建共享对象,而且共享对象可以包括虚函数。共享对象可以在异构处理器之间被细粒度划分。GPU编译器可以向CPU分配共享对象并可以创建用于允许GPU调用共享对象的虚函数的第一和第二使能通路。因此,可以包括虚函数的共享对象可以无缝地在CPU与GPU之间共享。
-
公开(公告)号: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)访问相对应的操作可被执行。
-
公开(公告)号:CN102625934B
公开(公告)日:2015-06-17
申请号:CN200980154460.7
申请日:2009-11-05
Applicant: 英特尔公司
IPC: G06F15/167 , G06F9/46 , G06F13/14
CPC classification number: G06F9/544 , G06F12/0815 , G06F12/084 , G06F12/1009 , G06F12/1063 , G06F12/1072 , G06F12/1081 , G06F12/109 , G06F2212/161 , G06F2212/622 , G06F2212/656 , G06F2212/657 , G06F2212/682 , G06T1/20 , G06T1/60
Abstract: 本发明的多个实施例提供了用于CPU-GPU平台的编程模型。特别是,本发明的多个实施例提供用于集成和分离设备的统一编程模型。该模型也可以统一地对多个GPU卡和混合GPU系统(分离的和集成的)工作。这允许软件销售商编写单个应用堆栈并使其面向所有不同的平台。此外,本发明的实施例提供了在CPU和GPU之间的共享存储器模型。代替了共享整个虚拟地址空间,仅仅虚拟地址空间的一部分需要被共享。这允许在分离的和集成的设置中的高效实施。
-
公开(公告)号:CN102103567B
公开(公告)日:2014-06-04
申请号:CN201010601559.1
申请日:2010-12-20
Applicant: 英特尔公司
IPC: G06F15/167
CPC classification number: G06F12/109 , G06F9/466 , G06F9/544 , G06F15/167 , G06F2212/656 , G06F2212/657 , G06T1/20
Abstract: 一种计算机系统可以包括计算机平台和输入-输出设备。所述计算机平台可以包括包含中央处理单元(CPU)和图形处理单元(GPU)的多个异构处理器、以及由至少一个异构处理器的物理私有存储空间所支持的共享虚拟存储器或者由异构处理器所共享的物理共享存储器。CPU(产生者)可以创建共享多版本数据并将该共享多版本数据存储在物理私有存储空间或者物理共享存储器中。GPU(使用者)可以获取或访问该共享多版本数据。
-
公开(公告)号:CN103544054A
公开(公告)日:2014-01-29
申请号:CN201310487913.6
申请日:2008-12-30
Applicant: 英特尔公司
Inventor: B·萨哈 , A-R·阿德尔-塔巴塔拜 , C·王 , T·史佩斯曼
IPC: G06F9/46
CPC classification number: G06F9/30087 , G06F9/3004 , G06F9/467
Abstract: 本申请公开了用于在事务性存储器系统中实现强原子性的方法、装置和系统。在本文中描述了用于提供高效率的强原子性的方法和装置。可将经优化的强原子操作插在非事务性读访问处以提供高效率的强原子性。在非事务性功能的开始将全局事务值复制到本地事务值;这在本质上创建出此全局事务值的本地时戳。在该功能内的非事务性存储器访问处,将计数值或版本值与LTV比较以查看是否有事务已经启动更新存储器位置——或尤其是被访问的存储器位置。如果存储器位置还没有被事务更新,则通过避免要用全套的慢径强原子操作才保证访问到的数据的有效性来令执行加速。反之,可执行慢径操作以解决争用相同存储器位置的事务性和非事务性访问之间的竞争。
-
公开(公告)号:CN101331456B
公开(公告)日:2013-04-24
申请号:CN200680047199.7
申请日:2006-12-06
Applicant: 英特尔公司
Inventor: B·萨哈 , A·阿德尔-塔巴塔拜
IPC: G06F9/52
CPC classification number: G06F9/522 , G06F9/30087 , G06F9/3842 , G06F9/3851 , G06F9/467
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)访问相对应的操作可被执行。
-
公开(公告)号:CN102741828A
公开(公告)日:2012-10-17
申请号:CN200980163225.6
申请日:2009-10-30
Applicant: 英特尔公司
Inventor: S·严 , X·周 , Y·高 , M·拉贾戈帕兰 , R·德奥达尔 , D·普措卢 , C·纳尔逊 , M·吉尔卡尔 , R·杰瓦 , T·陈 , S·罗 , S·琼金斯 , B·萨哈 , R·纳拉亚纳斯瓦米 , P·席
IPC: G06F15/16 , G06F9/28 , G06F15/167
Abstract: 计算机系统可以包括计算机平台和输入-输出设备。计算机平台可以包括多个异构处理器,所述多个异构处理器例如包括中央处理单元(CPU)和图形处理单元(GPU)。GPU可以耦合到GPU编译器和GPU链接器/加载器,而CPU可以耦合到CPU编译器和CPU链接器/加载器。用户可以用面向对象语言创建共享对象,而且共享对象可以包括虚函数。共享对象可以在异构处理器之间被细粒度划分。GPU编译器可以向CPU分配共享对象并可以创建用于允许GPU调用共享对象的虚函数的第一和第二使能通路。因此,可以包括虚函数的共享对象可以无缝地在CPU与GPU之间共享。
-
-
-
-
-
-
-
-
-