-
公开(公告)号:CN101278265B
公开(公告)日:2012-06-06
申请号:CN200680036157.3
申请日:2006-10-02
申请人: 英特尔公司
CPC分类号: G06F9/30003 , G06F11/3466 , G06F2201/86 , G06F2201/88
摘要: 在一个实施例中,本发明旨在提供一种系统,该系统包括:优化单元,用于对代码段进行优化;以及剖析器,其耦合到该优化单元。优化单元可以包含编译器和剖析控制器。此外,该剖析器可以用于请求用场景对通道进行编程,以便于在该代码段执行期间收集剖析数据。还描述和声明了其它实施例。
-
公开(公告)号:CN101278265A
公开(公告)日:2008-10-01
申请号:CN200680036157.3
申请日:2006-10-02
申请人: 英特尔公司
CPC分类号: G06F9/30003 , G06F11/3466 , G06F2201/86 , G06F2201/88
摘要: 在一个实施例中,本发明旨在提供一种系统,该系统包括:优化单元,用于对代码段进行优化;以及剖析器,其耦合到该优化单元。优化单元可以包含编译器和剖析控制器。此外,该剖析器可以用于请求用场景对通道进行编程,以便于在该代码段执行期间收集剖析数据。还描述和声明了其它实施例。
-
公开(公告)号:CN102460376B
公开(公告)日:2016-05-18
申请号:CN200980160097.X
申请日:2009-06-26
申请人: 英特尔公司
发明人: G·谢弗 , J·格雷 , B·史密斯 , A-R·阿德-塔巴塔巴伊 , R·杰瓦 , V·巴辛 , D·卡拉汉 , Y·倪 , B·萨哈 , M·泰列费尔 , S·赖金 , K·山田 , L·王 , A·基尚
CPC分类号: G06F9/3004 , G06F9/30087 , G06F9/30185 , G06F9/30189 , G06F9/3834 , G06F9/3851 , G06F9/3857 , G06F9/528 , G06F12/1036 , G06F12/1045 , G06F12/109 , G06F2212/401
摘要: 本文描述了用于优化无约束事务存储器(UTM)系统的方法和装置。提供了对于监视、缓冲和元数据的硬件支持,其中针对元数据的正交的抽象地址空间可以分别与线程和/或线程内的软件子系统相关联。此外,元数据可以相对于数据以压缩方式、对软件透明地用硬件来保持。此外,响应于元数据访问指令/操作,硬件能够支持强制的元数据值以允许事务执行的多个模式。然而,如果检测到监视、缓冲数据、元数据或其它信息丢失或者冲突,则硬件提供丢失指令的变型,其能够针对这种丢失或冲突来轮询事务状态寄存器,并且响应于检测到该丢失或冲突而将执行跳转到标签。相似地,提供了提交指令的多种变型,用于允许软件定义提交条件和提交之后要清除的信息。此外,硬件提供支持以在环等级转变时允许事务的挂起和恢复。
-
公开(公告)号:CN102460376A
公开(公告)日:2012-05-16
申请号:CN200980160097.X
申请日:2009-06-26
申请人: 英特尔公司
发明人: G·谢弗 , J·格雷 , B·史密斯 , A-R·阿德-塔巴塔巴伊 , R·杰瓦 , V·巴辛 , D·卡拉汉 , Y·倪 , B·萨哈 , M·泰列费尔 , S·赖金 , K·山田 , L·王 , A·基尚
CPC分类号: G06F9/3004 , G06F9/30087 , G06F9/30185 , G06F9/30189 , G06F9/3834 , G06F9/3851 , G06F9/3857 , G06F9/528 , G06F12/1036 , G06F12/1045 , G06F12/109 , G06F2212/401
摘要: 本文描述了用于优化无约束事务存储器(UTM)系统的方法和装置。提供了对于监视、缓冲和元数据的硬件支持,其中针对元数据的正交的抽象地址空间可以分别与线程和/或线程内的软件子系统相关联。此外,元数据可以相对于数据以压缩方式、对软件透明地用硬件来保持。此外,响应于元数据访问指令/操作,硬件能够支持强制的元数据值以允许事务执行的多个模式。然而,如果检测到监视、缓冲数据、元数据或其它信息丢失或者冲突,则硬件提供丢失指令的变型,其能够针对这种丢失或冲突来轮询事务状态寄存器,并且响应于检测到该丢失或冲突而将执行跳转到标签。相似地,提供了提交指令的多种变型,用于允许软件定义提交条件和提交之后要清除的信息。此外,硬件提供支持以在环等级转变时允许事务的挂起和恢复。
-
公开(公告)号:CN102741828B
公开(公告)日:2015-12-09
申请号:CN200980163225.6
申请日:2009-10-30
申请人: 英特尔公司
发明人: S·严 , X·周 , Y·高 , M·拉贾戈帕兰 , R·德奥达尔 , D·普措卢 , C·纳尔逊 , M·吉尔卡尔 , R·杰瓦 , T·陈 , S·罗 , S·琼金斯 , B·萨哈 , R·纳拉亚纳斯瓦米 , P·席
IPC分类号: G06F15/16 , G06F9/28 , G06F15/167
摘要: 计算机系统可以包括计算机平台和输入-输出设备。计算机平台可以包括多个异构处理器,所述多个异构处理器例如包括中央处理单元(CPU)和图形处理单元(GPU)。GPU可以耦合到GPU编译器和GPU链接器/加载器,而CPU可以耦合到CPU编译器和CPU链接器/加载器。用户可以用面向对象语言创建共享对象,而且共享对象可以包括虚函数。共享对象可以在异构处理器之间被细粒度划分。GPU编译器可以向CPU分配共享对象并可以创建用于允许GPU调用共享对象的虚函数的第一和第二使能通路。因此,可以包括虚函数的共享对象可以无缝地在CPU与GPU之间共享。
-
公开(公告)号:CN102741828A
公开(公告)日:2012-10-17
申请号:CN200980163225.6
申请日:2009-10-30
申请人: 英特尔公司
发明人: S·严 , X·周 , Y·高 , M·拉贾戈帕兰 , R·德奥达尔 , D·普措卢 , C·纳尔逊 , M·吉尔卡尔 , R·杰瓦 , T·陈 , S·罗 , S·琼金斯 , B·萨哈 , R·纳拉亚纳斯瓦米 , P·席
IPC分类号: G06F15/16 , G06F9/28 , G06F15/167
摘要: 计算机系统可以包括计算机平台和输入-输出设备。计算机平台可以包括多个异构处理器,所述多个异构处理器例如包括中央处理单元(CPU)和图形处理单元(GPU)。GPU可以耦合到GPU编译器和GPU链接器/加载器,而CPU可以耦合到CPU编译器和CPU链接器/加载器。用户可以用面向对象语言创建共享对象,而且共享对象可以包括虚函数。共享对象可以在异构处理器之间被细粒度划分。GPU编译器可以向CPU分配共享对象并可以创建用于允许GPU调用共享对象的虚函数的第一和第二使能通路。因此,可以包括虚函数的共享对象可以无缝地在CPU与GPU之间共享。
-
-
-
-
-