用于转换矢量指令的系统、装置和方法

    公开(公告)号:CN103946797B

    公开(公告)日:2017-07-04

    申请号:CN201180074953.7

    申请日:2011-12-06

    申请人: 英特尔公司

    发明人: R·萨桑卡

    IPC分类号: G06F9/30 G06F13/14

    摘要: 矢量转换指令用于对要转换的代码区的开始和结束进行分界。代码区包括在源处理器的指令集中定义的第一矢量指令集。处理器接收矢量转换指令和分界的代码区,并将代码区转换成经转换的代码。经转换的代码包括在目标处理器的指令集中定义的第二矢量指令集。经转换的代码由目标处理器执行以产生结果值,结果值与执行代码区的源处理器产生的原始结果值相同。目标处理器在不是矢量寄存器的位置存储结果值,该位置与源处理器存储原始结果值的原始位置相同。

    用于在加载数据元素以供执行时考虑空间局部性的装置和方法

    公开(公告)号:CN107111554A

    公开(公告)日:2017-08-29

    申请号:CN201580061760.6

    申请日:2015-10-09

    申请人: 英特尔公司

    IPC分类号: G06F12/0811 G06F12/0875

    摘要: 在本发明的一个实施例中,处理器包括上级高速缓存和至少一个处理器核。至少一个处理器核包括一个或多个寄存器以及多个指令处理级:解码单元,用于解码指令,指令需要多个数据元素的输入,其中多个数据元素中的每一个的大小小于处理器的高速缓存行的大小;执行单元,用于将多个数据元素加载到处理器的一个或多个寄存器,而不将空间上邻近所述多个数据元素的数据元素或所述多个数据元素加载到上级高速缓存中。

    用于高速缓存控制操作的指令和逻辑

    公开(公告)号:CN108351835B

    公开(公告)日:2022-10-04

    申请号:CN201680063732.2

    申请日:2016-09-28

    申请人: 英特尔公司

    发明人: R·萨桑卡

    IPC分类号: G06F12/0811

    摘要: 在一个实施例中,处理器包括:取出逻辑,用于取出指令;解码逻辑,用于解码指令;高速缓存存储器;以及控制逻辑,用于接收高速缓存过滤指令,并且响应于高速缓存过滤指令,仅使存储器地址空间的选择的部分有资格被高速缓存在高速缓存存储器中。高速缓存过滤指令可以指示存储器地址空间的选择的部分。描述了并要求保护其他实施例。

    用于在加载数据元素以供执行时考虑空间局部性的装置和方法

    公开(公告)号:CN107111554B

    公开(公告)日:2021-01-22

    申请号:CN201580061760.6

    申请日:2015-10-09

    申请人: 英特尔公司

    IPC分类号: G06F12/0811 G06F12/0875

    摘要: 在本发明的一个实施例中,处理器包括上级高速缓存和至少一个处理器核。至少一个处理器核包括一个或多个寄存器以及多个指令处理级:解码单元,用于解码指令,指令需要多个数据元素的输入,其中多个数据元素中的每一个的大小小于处理器的高速缓存行的大小;执行单元,用于将多个数据元素加载到处理器的一个或多个寄存器,而不将空间上邻近所述多个数据元素的数据元素或所述多个数据元素加载到上级高速缓存中。

    存储器侧高速缓存中通路的伺机增加

    公开(公告)号:CN108228094A

    公开(公告)日:2018-06-29

    申请号:CN201711090913.7

    申请日:2017-11-08

    申请人: 英特尔公司

    发明人: R·萨桑卡

    IPC分类号: G06F3/06 G06F12/0877

    摘要: 本申请公开了存储器侧高速缓存中通路的伺机增加。处理器包括处理器核以及耦合到该处理器核的高速缓存控制器。高速缓存控制器用于为存储器分配高速缓存中的多个高速缓存条目,其中,处理器核用于:检测安装在计算系统中的所述存储器的量;以及响应于检测到少于所述计算系统的所述存储器的最大可允许量,指示所述高速缓存控制器增加在其中分配所述多个高速缓存条目的所述高速缓存的通路的数量。