MECHANISM FOR EFFECTIVELY CACHING STREAMING AND NON-STREAMING DATA PATTERNS
    1.
    发明申请
    MECHANISM FOR EFFECTIVELY CACHING STREAMING AND NON-STREAMING DATA PATTERNS 有权
    有效的高速缓存和非流动数据模式的机制

    公开(公告)号:US20110099333A1

    公开(公告)日:2011-04-28

    申请号:US12908183

    申请日:2010-10-20

    IPC分类号: G06F12/12

    摘要: A method and apparatus for efficiently caching streaming and non-streaming data is described herein. Software, such as a compiler, identifies last use streaming instructions/operations that are the last instruction/operation to access streaming data for a number of instructions or an amount of time. As a result of performing an access to a cache line for a last use instruction/operation, the cache line is updated to a streaming data no longer needed (SDN) state. When control logic is to determine a cache line to be replaced, a modified Least Recently Used (LRU) algorithm is biased to select SDN state lines first to replace no longer needed streaming data.

    摘要翻译: 本文描述了用于有效地高速缓存流和非流数据的方法和装置。 诸如编译器的软件识别最后使用的流指令/操作,这些指令/操作是用于访问多个指令或一定时间量的最后指令/操作来访问流数据。 作为执行对最后使用指令/操作的高速缓存线的访问的结果,将高速缓存行更新为不再需要的流数据(SDN)状态。 当控制逻辑要确定要替换的高速缓存行时,修改的最近最少使用(LRU)算法被偏置以首先选择SDN状态行来替换不再需要的流数据。

    Processor and system using a mask register to track progress of gathering and prefetching elements from memory
    2.
    发明授权
    Processor and system using a mask register to track progress of gathering and prefetching elements from memory 有权
    处理器和系统使用掩码寄存器跟踪从内存中采集和预取元素的进度

    公开(公告)号:US08892848B2

    公开(公告)日:2014-11-18

    申请号:US13175953

    申请日:2011-07-05

    摘要: A device, system and method for assigning values to elements in a first register, where each data field in a first register corresponds to a data element to be written into a second register, and where for each data field in the first register, a first value may indicate that the corresponding data element has not been written into the second register and a second value indicates that the corresponding data element has been written into the second register, reading the values of each of the data fields in the first register, and for each data field in the first register having the first value, gathering the corresponding data element and writing the corresponding data element into the second register, and changing the value of the data field in the first register from the first value to the second value. Other embodiments are described and claimed.

    摘要翻译: 一种用于将值分配给第一寄存器中的元件的装置,系统和方法,其中第一寄存器中的每个数据字段对应于要写入第二寄存器的数据元素,并且对于第一寄存器中的每个数据字段, 值可以指示相应的数据元素尚未被写入第二寄存器,第二值指示对应的数据元素已被写入第二寄存器,读取第一寄存器中每个数据域的值,并且为 第一寄存器中的每个数据字段具有第一值,收集对应的数据元素并将相应的数据元素写入第二寄存器,并将第一寄存器中的数据字段的值从第一值改变为第二值。 描述和要求保护其他实施例。

    Mechanism for effectively caching streaming and non-streaming data patterns
    4.
    发明授权
    Mechanism for effectively caching streaming and non-streaming data patterns 有权
    有效缓存流和非流数据模式的机制

    公开(公告)号:US08065488B2

    公开(公告)日:2011-11-22

    申请号:US12908183

    申请日:2010-10-20

    IPC分类号: G06F12/12

    摘要: A method and apparatus for efficiently caching streaming and non-streaming data is described herein. Software, such as a compiler, identifies last use streaming instructions/operations that are the last instruction/operation to access streaming data for a number of instructions or an amount of time. As a result of performing an access to a cache line for a last use instruction/operation, the cache line is updated to a streaming data no longer needed (SDN) state. When control logic is to determine a cache line to be replaced, a modified Least Recently Used (LRU) algorithm is biased to select SDN state lines first to replace no longer needed streaming data.

    摘要翻译: 本文描述了用于有效地高速缓存流和非流数据的方法和装置。 诸如编译器的软件识别最后使用的流指令/操作,这些指令/操作是用于访问多个指令或一定时间量的最后指令/操作来访问流数据。 作为执行对最后使用指令/操作的高速缓存线的访问的结果,将高速缓存行更新为不再需要的流数据(SDN)状态。 当控制逻辑要确定要替换的高速缓存行时,修改的最近最少使用(LRU)算法被偏置以首先选择SDN状态行来替换不再需要的流数据。

    DEVICE, SYSTEM, AND METHOD FOR USING A MASK REGISTER TO TRACK PROGRESS OF GATHERING ELEMENTS FROM MEMORY
    5.
    发明申请
    DEVICE, SYSTEM, AND METHOD FOR USING A MASK REGISTER TO TRACK PROGRESS OF GATHERING ELEMENTS FROM MEMORY 有权
    使用掩码寄存器跟踪记忆元素进度的设备,系统和方法

    公开(公告)号:US20110264863A1

    公开(公告)日:2011-10-27

    申请号:US13175953

    申请日:2011-07-05

    IPC分类号: G06F12/08 G06F9/30

    摘要: A device, system and method for assigning values to elements in a first register, where each data field in a first register corresponds to a data element to be written into a second register, and where for each data field in the first register, a first value may indicate that the corresponding data element has not been written into the second register and a second value indicates that the corresponding data element has been written into the second register, reading the values of each of the data fields in the first register, and for each data field in the first register having the first value, gathering the corresponding data element and writing the corresponding data element into the second register, and changing the value of the data field in the first register from the first value to the second value. Other embodiments are described and claimed.

    摘要翻译: 一种用于将值分配给第一寄存器中的元件的装置,系统和方法,其中第一寄存器中的每个数据字段对应于要写入第二寄存器的数据元素,并且对于第一寄存器中的每个数据字段, 值可以指示相应的数据元素尚未被写入第二寄存器,第二值指示对应的数据元素已被写入第二寄存器,读取第一寄存器中每个数据域的值,并且为 第一寄存器中的每个数据字段具有第一值,收集对应的数据元素并将相应的数据元素写入第二寄存器,并将第一寄存器中的数据字段的值从第一值改变为第二值。 描述和要求保护其他实施例。

    Mechanism for effectively caching streaming and non-streaming data patterns
    6.
    发明授权
    Mechanism for effectively caching streaming and non-streaming data patterns 有权
    有效缓存流和非流数据模式的机制

    公开(公告)号:US08108614B2

    公开(公告)日:2012-01-31

    申请号:US11967413

    申请日:2007-12-31

    IPC分类号: G06F12/12

    摘要: A method and apparatus for efficiently caching streaming and non-streaming data is described herein. Software, such as a compiler, identifies last use streaming instructions/operations that are the last instruction/operation to access streaming data for a number of instructions or an amount of time. As a result of performing an access to a cache line for a last use instruction/operation, the cache line is updated to a streaming data no longer needed (SDN) state. When control logic is to determine a cache line to be replaced, a modified Least Recently Used (LRU) algorithm is biased to select SDN state lines first to replace no longer needed streaming data.

    摘要翻译: 本文描述了用于有效地高速缓存流和非流数据的方法和装置。 诸如编译器的软件识别最后使用的流指令/操作,这些指令/操作是用于访问多个指令或一定时间量的最后指令/操作来访问流数据。 作为执行对最后使用指令/操作的高速缓存线的访问的结果,将高速缓存行更新为不再需要的流数据(SDN)状态。 当控制逻辑要确定要替换的高速缓存行时,修改的最近最少使用(LRU)算法被偏置以首先选择SDN状态行来替换不再需要的流数据。

    System and method for using a mask register to track progress of gathering elements from memory
    7.
    发明授权
    System and method for using a mask register to track progress of gathering elements from memory 有权
    使用掩码寄存器跟踪从内存中收集元素的进度的系统和方法

    公开(公告)号:US07984273B2

    公开(公告)日:2011-07-19

    申请号:US11967482

    申请日:2007-12-31

    IPC分类号: G06F9/312

    摘要: A system and method for assigning values to elements in a first register, where each data field in a first register corresponds to a data element to be written into a second register, and where for each data field in the first register, a first value may indicate that the corresponding data element has not been written into the second register and a second value indicates that the corresponding data element has been written into the second register, reading the values of each of the data fields in the first register, and for each data field in the first register having the first value, gathering the corresponding data element and writing the corresponding data element into the second register, and changing the value of the data field in the first register from the first value to the second value. Other embodiments are described and claimed.

    摘要翻译: 一种用于向第一寄存器中的元素分配值的系统和方法,其中第一寄存器中的每个数据字段对应于要写入第二寄存器的数据元素,并且对于第一寄存器中的每个数据字段,第一值可以 指示对应的数据元素尚未被写入第二寄存器,第二值指示对应的数据元素已被写入第二寄存器,读取第一寄存器中的每个数据字段的值,并且对于每个数据 在第一寄存器中具有第一值,收集对应的数据元素并将相应的数据元素写入第二寄存器,并将第一寄存器中的数据字段的值从第一值改变为第二值。 描述和要求保护其他实施例。

    DEVICE, SYSTEM, AND METHOD FOR GATHERING ELEMENTS FROM MEMORY
    8.
    发明申请
    DEVICE, SYSTEM, AND METHOD FOR GATHERING ELEMENTS FROM MEMORY 有权
    用于从记忆中获取元素的装置,系统和方法

    公开(公告)号:US20090172364A1

    公开(公告)日:2009-07-02

    申请号:US11967482

    申请日:2007-12-31

    IPC分类号: G06F9/315 G06F12/02

    摘要: A system and method for assigning values to elements in a first register, where each data field in a first register corresponds to a data element to be written into a second register, and where for each data field in the first register, a first value may indicate that the corresponding data element has not been written into the second register and a second value indicates that the corresponding data element has been written into the second register, reading the values of each of the data fields in the first register, and for each data field in the first register having the first value, gathering the corresponding data element and writing the corresponding data element into the second register, and changing the value of the data field in the first register from the first value to the second value. Other embodiments are described and claimed.

    摘要翻译: 一种用于向第一寄存器中的元素分配值的系统和方法,其中第一寄存器中的每个数据字段对应于要写入第二寄存器的数据元素,并且对于第一寄存器中的每个数据字段,第一值可以 指示对应的数据元素尚未被写入第二寄存器,第二值指示对应的数据元素已被写入第二寄存器,读取第一寄存器中的每个数据字段的值,并且对于每个数据 在第一寄存器中具有第一值,收集对应的数据元素并将相应的数据元素写入第二寄存器,并将第一寄存器中的数据字段的值从第一值改变为第二值。 描述和要求保护其他实施例。

    MECHANISM FOR EFFECTIVELY CACHING STREAMING AND NON-STREAMING DATA PATTERNS
    9.
    发明申请
    MECHANISM FOR EFFECTIVELY CACHING STREAMING AND NON-STREAMING DATA PATTERNS 有权
    有效的高速缓存和非流动数据模式的机制

    公开(公告)号:US20090172291A1

    公开(公告)日:2009-07-02

    申请号:US11967413

    申请日:2007-12-31

    IPC分类号: G06F12/00

    摘要: A method and apparatus for efficiently caching streaming and non-streaming data is described herein. Software, such as a compiler, identifies last use streaming instructions/operations that are the last instruction/operation to access streaming data for a number of instructions or an amount of time. As a result of performing an access to a cache line for a last use instruction/operation, the cache line is updated to a streaming data no longer needed (SDN) state. When control logic is to determine a cache line to be replaced, a modified Least Recently Used (LRU) algorithm is biased to select SDN state lines first to replace no longer needed streaming data.

    摘要翻译: 本文描述了用于有效地高速缓存流和非流数据的方法和装置。 诸如编译器的软件识别最后使用的流指令/操作,这些指令/操作是用于访问多个指令或一定时间量的最后指令/操作来访问流数据。 作为执行对最后使用指令/操作的高速缓存线的访问的结果,将高速缓存行更新为不再需要的流数据(SDN)状态。 当控制逻辑要确定要替换的高速缓存行时,修改的最近最少使用(LRU)算法被偏置以首先选择SDN状态行来替换不再需要的流数据。