Cache addressing mechanism that adapts multi-dimensional addressing
topology
    81.
    发明授权
    Cache addressing mechanism that adapts multi-dimensional addressing topology 失效
    适应多维寻址拓扑的缓存寻址机制

    公开(公告)号:US5778408A

    公开(公告)日:1998-07-07

    申请号:US691451

    申请日:1996-08-02

    申请人: Robert Valentine

    发明人: Robert Valentine

    IPC分类号: G06F12/08 G06F12/00

    CPC分类号: G06F12/0864

    摘要: A cache addressing mechanism particularly useful for a data cache used with a floating point processor for spreadsheet calculations where the spreadsheet program has column and row address fields in a single address. The most active bits in the column and row address fields are hashed to provide set selection bits. The most significant bit of the most active bits of one field is exclusively ORed with the least significant bit of the most active bits of the other field as part of the hashing.

    摘要翻译: 一种高速缓存寻址机制,对于用于电子表格计算的浮点处理器使用的数据高速缓存特别有用,其中电子表格程序在单个地址中具有列和行地址字段。 列和行地址字段中最活跃的位被散列以提供集合选择位。 作为散列的一部分,一个字段的最高有效位的最高有效位与另一个字段的最活动位的最低有效位独占OR。

    METHOD AND APPARATUS FOR EFFICIENT MATRIX ALIGNMENT IN A SYSTOLIC ARRAY

    公开(公告)号:US20190042262A1

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

    申请号:US16147506

    申请日:2018-09-28

    IPC分类号: G06F9/38 G06F15/80 G06F9/30

    摘要: An apparatus and method for efficient matrix alignment in a systolic array. For example, one embodiment of a processor comprises: a first set of physical tile registers to store first matrix data in rows or columns; a second set of physical tile registers to store second matrix data in rows or columns; a decoder to decode a matrix instruction identifying a first input matrix, a first offset, a second input matrix, and a second offset; and execution circuitry, responsive to the matrix instruction, to read a subset of rows or columns from the first set of physical tile registers in accordance with the first offset, spanning multiple physical tile registers from the first set if indicated by the first offset to generate a first input matrix and the execution circuitry to read a subset of rows or columns from the second set of physical tile registers in accordance with the second offset, spanning multiple physical tile registers from the second set if indicated by the second offset to generate a second input matrix; and the execution circuitry to perform an arithmetic operation with the first and second input matrices in accordance with an opcode of the matrix instruction.

    Floating point round-off amount determination processors, methods, systems, and instructions
    90.
    发明授权
    Floating point round-off amount determination processors, methods, systems, and instructions 有权
    浮点数四舍五入确定处理器,方法,系统和说明

    公开(公告)号:US09513871B2

    公开(公告)日:2016-12-06

    申请号:US13977257

    申请日:2011-12-30

    IPC分类号: G06F7/483 G06F9/30 G06F7/499

    摘要: A method of an aspect includes receiving a floating point round-off amount determination instruction. The instruction indicates a source of one or more floating point data elements, indicates a number of fraction bits after a radix point, and indicates a destination storage location. A result including one or more result floating point data elements is stored in the destination storage location in response to the floating point round-off amount determination instruction. Each of the one or more result floating point data elements includes a difference between a corresponding floating point data element of the source in a corresponding position, and a rounded version of the corresponding floating point data element of the source that has been rounded to the indicated number of the fraction bits. Other methods, apparatus, systems, and instructions are disclosed.

    摘要翻译: 一种方面的方法包括接收浮点舍入量确定指令。 该指令指示一个或多个浮点数据元素的源,指示小数点之后的小数位数,并指示目的地存储位置。 包括一个或多个结果浮点数据元素的结果响应于浮点舍入量确定指令被存储在目的地存储位置中。 一个或多个结果浮点数据元素中的每一个包括相应位置的源的相应浮点数据元素与已被舍入到指示的源的相应浮点数据元素的舍入版本之间的差 小数位数。 公开了其它方法,装置,系统和指令。