SCATTER USING INDEX ARRAY AND FINITE STATE MACHINE
    11.
    发明申请
    SCATTER USING INDEX ARRAY AND FINITE STATE MACHINE 有权
    散射器使用索引阵列和有限状态机

    公开(公告)号:US20150074373A1

    公开(公告)日:2015-03-12

    申请号:US13977727

    申请日:2012-06-02

    Abstract: Methods and apparatus are disclosed using an index array and finite state machine for scatter/gather operations. Embodiment of apparatus may comprise: decode logic to decode scatter/gather instructions and generate micro-operations. An index array holds a set of indices and a corresponding set of mask elements. A finite state machine facilitates the scatter operation. Address generation logic generates an address from an index of the set of indices for at least each of the corresponding mask elements having a first value. Storage is allocated in a buffer for each of the set of addresses being generated. Data elements corresponding to the set of addresses being generated are copied to the buffer. Addresses from the set are accessed to store data elements if a corresponding mask element has said first value and the mask element is changed to a second value responsive to completion of their respective stores.

    Abstract translation: 公开了使用索引阵列和有限状态机进行散射/收集操作的方法和装置。 设备的实施例可以包括:解码逻辑以解码散射/收集指令并产生微操作。 索引数组保存一组索引和一组对应的掩码元素。 有限状态机有助于散射操作。 地址生成逻辑从针对具有第一值的对应掩模元素中的至少每一个的索引集合的索引生成地址。 正在生成的每组地址的缓冲区中分配存储空间。 与生成的地址集相对应的数据元素被复制到缓冲器。 如果对应的掩码元素具有所述第一值并且掩模元素被响应于它们各自的存储的完成而被改变为第二值,则访问该集合的地址以存储数据元素。

    Scatter using index array and finite state machine

    公开(公告)号:US10152451B2

    公开(公告)日:2018-12-11

    申请号:US15490743

    申请日:2017-04-18

    Abstract: Methods and apparatus are disclosed using an index array and finite state machine for scatter/gather operations. Embodiment of apparatus may comprise: decode logic to decode scatter/gather instructions and generate micro-operations. An index array holds a set of indices and a corresponding set of mask elements. A finite state machine facilitates the scatter operation. Address generation logic generates an address from an index of the set of indices for at least each of the corresponding mask elements having a first value. Storage is allocated in a buffer for each of the set of addresses being generated. Data elements corresponding to the set of addresses being generated are copied to the buffer. Addresses from the set are accessed to store data elements if a corresponding mask element has said first value and the mask element is changed to a second value responsive to completion of their respective stores.

    Gather using index array and finite state machine

    公开(公告)号:US10146737B2

    公开(公告)日:2018-12-04

    申请号:US14616323

    申请日:2015-02-06

    Abstract: Methods and apparatus are disclosed for using an index array and finite state machine for scatter/gather operations. Embodiment of apparatus may comprise: decode logic to decode a scatter/gather instruction and generate a set of micro-operations, and an index array to hold a set of indices and a corresponding set of mask elements. A finite state machine facilitates the gather operation. Address generation logic generates an address from an index of the set of indices for at least each of the corresponding mask elements having a first value. An address is accessed to load a corresponding data element if the mask element had the first value. The data element is written at an in-register position in a destination vector register according to a respective in-register position the index. Values of corresponding mask elements are changed from the first value to a second value responsive to completion of their respective loads.

    Method, system and apparatus including logic to manage multiple memories as a unified exclusive memory
    19.
    发明授权
    Method, system and apparatus including logic to manage multiple memories as a unified exclusive memory 有权
    方法,系统和装置包括将多个存储器作为统一排他性存储器来管理的逻辑

    公开(公告)号:US09424198B2

    公开(公告)日:2016-08-23

    申请号:US13691107

    申请日:2012-11-30

    Abstract: A processor includes at least one execution unit, a near memory, and memory management logic to manage the near memory and a far memory external to the processor as a unified exclusive memory. Each of a plurality of data blocks may be exclusively stored in either the far memory or the near memory. The unified exclusive memory space may be divided into a plurality of sets and a plurality of ways. In response to a request for a first block stored in the far memory, the memory management logic may move the first block from the far memory to the near memory, and may move a second block from the near memory to the far memory. A tag buffer may store tags associated with blocks being moved between the near memory and the far memory. Fill and drain buffers may also be used. Other implementations are described and claimed.

    Abstract translation: 处理器包括至少一个执行单元,近存储器和存储器管理逻辑,用于将近端存储器和作为统一独占存储器的处理器外部的远处存储器进行管理。 多个数据块中的每一个可以专门存储在远存储器或近存储器中。 统一的独占存储器空间可以被分成多个集合和多个方式。 响应于对存储在远存储器中的第一块的请求,存储器管理逻辑可以将第一块从远存储器移动到近存储器,并且可以将第二块从近存储器移动到远存储器。 标签缓冲器可以存储与在近存储器和远存储器之间移动的块相关联的标签。 也可以使用填充和排出缓冲液。 描述和要求保护其他实现。

Patent Agency Ranking