Hybrid analog-digital floating point number representation and arithmetic

    公开(公告)号:US10289413B2

    公开(公告)日:2019-05-14

    申请号:US15843965

    申请日:2017-12-15

    Abstract: A hybrid floating-point arithmetic processor includes a scheduler, a hybrid register file, and a hybrid arithmetic operation circuit. The scheduler has an input for receiving floating-point instructions, and an output for providing decoded register numbers in response to the floating-point instructions. The hybrid register file is coupled to the scheduler and contains circuitry for storing a plurality of floating-point numbers each represented by a digital sign bit, a digital exponent, and an analog mantissa. The hybrid register file has an output for providing selected ones of the plurality of floating-point numbers in response to the decoded register numbers. The hybrid arithmetic operation circuit is coupled to the scheduler and to the hybrid register file, for performing a hybrid arithmetic operation between two floating-point numbers selected by the scheduler and providing a hybrid result represented by a result digital sign bit, a result digital exponent, and a result analog mantissa.

    Error detection and correction utilizing locally stored parity information

    公开(公告)号:US10248497B2

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

    申请号:US14521183

    申请日:2014-10-22

    Abstract: A processing system includes a memory coupled to a processor. The memory stores data blocks, with each data block having a separate associated checksum value stored along with the data block in the memory. The processor has a storage location that stores parity information for the data blocks, with the parity information having a plurality of parity blocks. Each parity block represents a parity of a corresponding set of data blocks. The parity blocks can be accessed for use in error detection and correction schemes used by the processing system.

    Memory module with embedded access metadata

    公开(公告)号:US09934148B2

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

    申请号:US14747967

    申请日:2015-06-23

    CPC classification number: G06F12/0862 G06F2212/6024

    Abstract: A memory module stores memory access metadata reflecting information about memory accesses to the memory module. The memory access metadata can indicate the number of times a particular unit of data (e.g., a row of data, a unit of data corresponding to a cache line, and the like) has been read, written, had one or more of its bits flipped, and the like. Modifications to the embedded access metadata can be made by a control module at the memory module itself, thereby reducing overhead at a processor core. In addition, the control module can be configured to record different access metadata for different memory locations of the memory module.

    COMPUTER ARCHITECTURE USING RAPIDLY RECONFIGURABLE CIRCUITS AND HIGH-BANDWIDTH MEMORY INTERFACES
    80.
    发明申请
    COMPUTER ARCHITECTURE USING RAPIDLY RECONFIGURABLE CIRCUITS AND HIGH-BANDWIDTH MEMORY INTERFACES 有权
    使用快速可重构电路和高带宽存储器接口的计算机体系结构

    公开(公告)号:US20160380635A1

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

    申请号:US14751947

    申请日:2015-06-26

    Inventor: David A. Roberts

    Abstract: A programmable device comprises one or more programming regions, each comprising a plurality of configurable logic blocks, where each of the plurality of configurable logic blocks is selectively connectable to any other configurable logic block via a programmable interconnect fabric. The programmable device further comprises configuration logic configured to, in response to an instruction in an instruction stream, reconfigure hardware in one or more of the configurable logic blocks in a programming region independently from any of the other programming regions.

    Abstract translation: 可编程设备包括一个或多个编程区域,每个编程区域包括多个可配置逻辑块,其中多个可配置逻辑块中的每一个可经由可编程互连结构选择性地连接到任何其它可配置逻辑块。 可编程设备还包括配置逻辑,配置为响应于指令流中的指令,在编程区域中的一个或多个可配置逻辑块中独立于任何其他编程区域重新配置硬件。

Patent Agency Ranking