-
公开(公告)号:CN101573688A
公开(公告)日:2009-11-04
申请号:CN200780048623.4
申请日:2007-12-18
Applicant: 英特尔公司
CPC classification number: G06F8/4434 , G06F8/447 , G06F9/30036 , G06F9/30156 , G06F9/30167 , G06F9/30178 , G06F9/3853
Abstract: 在一些实施例中,可以在第一处理系统中接收一个数据结构。该数据结构可以表示用于第二处理系统的多条指令。对于该多条指令中的至少一条指令,可以确定该指令是否能够被用于第二处理系统的紧缩指令替换。如果该指令能够被紧缩指令替换,则可以生成紧缩指令。在一些实施例中,可以在处理系统中接收一条指令。可以确定该指令是否为紧缩指令。如果该指令是紧缩指令,则可以生成已解紧缩指令。
-
-
公开(公告)号:CN100578453C
公开(公告)日:2010-01-06
申请号:CN200480027177.5
申请日:2004-09-29
Applicant: 英特尔公司
IPC: G06F9/45
CPC classification number: G06F8/441
Abstract: 这里描述了用于多线程的线程管理的方法和装置。在一个实施例中,示例性处理包括在编译具有数据处理系统中可执行的一个或多个线程的代码期间,选择具有最底顺序的当前线程;确定分配给从所述当前线程中产生的一个或多个子线程的资源;以及考虑到分配给所述当前线程的一个或多个子线程的资源来分配用于所述当前线程的资源,以避免所述当前线程及其一个或多个子线程之间的资源冲突。也描述了其它方法和装置。
-
公开(公告)号:CN1853165A
公开(公告)日:2006-10-25
申请号:CN200480027172.2
申请日:2004-09-30
Applicant: 英特尔公司
CPC classification number: G06F9/3842 , G06F8/4442 , G06F9/383 , G06F9/3851
Abstract: 这里描述了用于多线程的编译器创建的辅助线程的方法和装置。在一个实施例中,示例性进程包括标识主线程的可能具有一个或多个拖欠负荷的一个区域,这一个或多个拖欠负荷标识在主线程执行期间可能经受高速缓存预取失败的负荷,分析相对于所述主线程的一个或多个辅助线程的区域,以及生成用于所述一个或多个辅助线程的代码,所述一个或多个辅助线程与所述主线程猜测地并行执行以执行所述主线程的所述区域的一个或多个任务。也描述了其它方法和装置。
-
公开(公告)号:CN109791488B
公开(公告)日:2024-02-06
申请号:CN201780058729.6
申请日:2017-08-09
Applicant: 英特尔公司
Inventor: R·S·杜波茨夫 , R·凡伦天 , J·考博尔 , M·吉尔卡尔 , E·乌尔德-阿迈德-瓦尔
Abstract: 所公开的实施例涉及执行向量复数融合乘‑加指令。在一个实施例中,一种方法包括:取出指令,该指令的格式包括操作码、第一源操作数标识符、第二源操作数标识符和目的地操作数标识符,其中,标识符中的每个标识符用于标识存储包括至少一个复数的紧缩数据的位置;对指令解码;检取与第一和第二源操作数标识符相关联的数据;以及执行经解码的指令,以:对于所标识的第一和第二源操作数的每个紧缩数据元素位置,交叉相乘实部和虚部以生成四个乘积:实部的乘积、虚部的乘积以及两个混合乘积;通过根据指令对这四个乘积求和来生成复数结果;以及将结
-
公开(公告)号:CN109791488A
公开(公告)日:2019-05-21
申请号:CN201780058729.6
申请日:2017-08-09
Applicant: 英特尔公司
Inventor: R·S·杜波茨夫 , R·凡伦天 , J·考博尔 , M·吉尔卡尔 , E·乌尔德-阿迈德-瓦尔
CPC classification number: G06F9/30036 , G06F9/3001
Abstract: 所公开的实施例涉及执行向量复数融合乘-加指令。在一个实施例中,一种方法包括:取出指令,该指令的格式包括操作码、第一源操作数标识符、第二源操作数标识符和目的地操作数标识符,其中,标识符中的每个标识符用于标识存储包括至少一个复数的紧缩数据的位置;对指令解码;检取与第一和第二源操作数标识符相关联的数据;以及执行经解码的指令,以:对于所标识的第一和第二源操作数的每个紧缩数据元素位置,交叉相乘实部和虚部以生成四个乘积:实部的乘积、虚部的乘积以及两个混合乘积;通过根据指令对这四个乘积求和来生成复数结果;以及将结果存储到所标识的目的地操作数的对应位置。
-
公开(公告)号:CN117407058A
公开(公告)日:2024-01-16
申请号:CN202311406130.0
申请日:2017-08-09
Applicant: 英特尔公司
Inventor: R·S·杜波茨夫 , R·凡伦天 , J·考博尔 , M·吉尔卡尔 , E·乌尔德-阿迈德-瓦尔
IPC: G06F9/30
Abstract: 本申请公开了用于执行用于复数的融合乘‑加指令的系统和方法。在一个实施例中,一种方法包括:取出指令,该指令的格式包括操作码、第一源操作数标识符、第二源操作数标识符和目的地操作数标识符,其中,标识符中的每个标识符用于标识存储包括至少一个复数的紧缩数据的位置;对指令解码;检取与第一和第二源操作数标识符相关联的数据;以及执行经解码的指令,以:对于所标识的第一和第二源操作数的每个紧缩数据元素位置,交叉相乘实部和虚部以生成四个乘积:实部的乘积、虚部的乘积以及两个混合乘积;通过根据指令对这四个乘积求和来生成复数结果;以及将结果存储到所标识的目的地操作数的对应位置。
-
公开(公告)号:CN110661767A
公开(公告)日:2020-01-07
申请号:CN201910455407.6
申请日:2019-05-29
Applicant: 英特尔公司
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之间共享。
-
公开(公告)号: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之间共享。
-
-
-
-
-
-
-
-
-