Method and apparatus for vector-matrix comparison

    公开(公告)号:US10782971B1

    公开(公告)日:2020-09-22

    申请号:US16370922

    申请日:2019-03-30

    Abstract: Methods and apparatus for vector-matrix comparison are disclosed. In one embodiment, a processor comprises decoding and execution circuitry. The decoding circuitry decodes an instruction, where operands of the instruction specifies an output location to store output results, a vector of data element values, and a matrix of data element values. The execution circuitry executes the decoded instruction. The execution includes to map each of the data element values of the vector to one of consecutive rows of the matrix; for each data element value of the vector, to compare that data element value of the vector with data element values in a respective row of the matrix and obtain data element match results. The execution further includes to store the output results based on the data element match results, where each output result maps to a respective data element column position and indicates a vector match result.

    Dynamic heterogeneous hashing functions in ranges of system memory addressing space

    公开(公告)号:US09680652B2

    公开(公告)日:2017-06-13

    申请号:US15216317

    申请日:2016-07-21

    CPC classification number: H04L9/3242 G06F12/0607 G06F13/16

    Abstract: Dynamic heterogeneous hashing function technology for balancing memory requests between multiple memory channels is described. A processor includes functional units and multiple memory channels, and a memory controller unit (MCU) coupled between them. The MCU includes a general-purpose hashing function block that defines a default interleaving sequence for memory requests to alternately access the multiple memory channels and multiple specific-purpose hashing function blocks that define different interleaving sequences for the memory requests to alternately access the multiple memory channels. The MCU also includes a hashing-function selection block. The hashing-function selection block is operable to select one of the specific-purpose hashing function blocks or the general-purpose hashing function block for a current memory request in view of a requesting functional unit originating the current memory request.

    Method and apparatus for vector-matrix comparison

    公开(公告)号:US10817297B2

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

    申请号:US16370922

    申请日:2019-03-30

    Abstract: Methods and apparatus for vector-matrix comparison are disclosed. In one embodiment, a processor comprises decoding and execution circuitry. The decoding circuitry decodes an instruction, where operands of the instruction specifies an output location to store output results, a vector of data element values, and a matrix of data element values. The execution circuitry executes the decoded instruction. The execution includes to map each of the data element values of the vector to one of consecutive rows of the matrix; for each data element value of the vector, to compare that data element value of the vector with data element values in a respective row of the matrix and obtain data element match results. The execution further includes to store the output results based on the data element match results, where each output result maps to a respective data element column position and indicates a vector match result.

    DYNAMIC HETEROGENEOUS HASHING FUNCTIONS IN RANGES OF SYSTEM MEMORY ADDRESSING SPACE
    9.
    发明申请
    DYNAMIC HETEROGENEOUS HASHING FUNCTIONS IN RANGES OF SYSTEM MEMORY ADDRESSING SPACE 有权
    系统记忆空间范围内的动态异质冲击函数

    公开(公告)号:US20160330033A1

    公开(公告)日:2016-11-10

    申请号:US15216317

    申请日:2016-07-21

    CPC classification number: H04L9/3242 G06F12/0607 G06F13/16

    Abstract: Dynamic heterogeneous hashing function technology for balancing memory requests between multiple memory channels is described. A processor includes functional units and multiple memory channels, and a memory controller unit (MCU) coupled between them. The MCU includes a general-purpose hashing function block that defines a default interleaving sequence for memory requests to alternately access the multiple memory channels and multiple specific-purpose hashing function blocks that define different interleaving sequences for the memory requests to alternately access the multiple memory channels. The MCU also includes a hashing-function selection block. The hashing-function selection block is operable to select one of the specific-purpose hashing function blocks or the general-purpose hashing function block for a current memory request in view of a requesting functional unit originating the current memory request.

    Abstract translation: 描述了用于平衡多个存储器通道之间的存储器请求的动态异构散列函数技术。 处理器包括功能单元和多个存储器通道,以及耦合在它们之间的存储器控​​制器单元(MCU)。 MCU包括通用散列功能块,其定义用于交替访问多个存储器通道的存储器请求的默认交错序列,以及为存储器请求定义不同交错序列以交替访问多个存储器通道的多个特定目的散列功能块 。 MCU还包括散列函数选择块。 考虑到发起当前存储器请求的请求功能单元,散列函数选择块可操作用于选择用于当前存储器请求的特定目的散列功能块或通用散列功能块之一。

Patent Agency Ranking