Assigning data to a resistive memory array based on a significance level

    公开(公告)号:US10754582B2

    公开(公告)日:2020-08-25

    申请号:US16073534

    申请日:2016-03-31

    Abstract: In an example, a method includes receiving input data and dividing the input data into a plurality of data portions, wherein the size of each data portion is based on a significance level. The input data may be assigned to at least one resistive memory array. Assigning the input data to at least one resistive memory array may comprises at least one of (i) assigning at least one data portion of the input data to be represented by a resistive memory array representing a number of bits, wherein the number of bits represented within the resistive memory array is based on the size of the at least one data portion; and (ii) processing each data portion of the input data with at least one resistive memory array.

    Smart memory buffers
    52.
    发明授权

    公开(公告)号:US10585602B2

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

    申请号:US16011187

    申请日:2018-06-18

    Abstract: An example method involves receiving, at a first memory node, data to be written at a memory location in the first memory node. The data is received from a device. At the first memory node, old data is read from the memory location, without sending the old data to the device. The data is written to the memory location. The data and the old data are sent from the first memory node to a second memory node to store parity information in the second memory node without the device determining the parity information. The parity information is based on the data stored in the first memory node.

    LOGICAL OPERATIONS
    55.
    发明申请
    LOGICAL OPERATIONS 审中-公开

    公开(公告)号:US20190042411A1

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

    申请号:US16073202

    申请日:2016-03-31

    Abstract: In an example, a method includes identifying, using at least one processor, data portions of a plurality of distinct data objects stored in at least one memory which are to be processed using the same logical operation. The method may further include identifying a representation of an operand stored in at least one memory, the operand being to provide the logical operation and providing a logical engine with the operand. The data portions may be stored in a plurality of input data buffers, wherein each of the input data buffers comprises a data portion of a different data object. The logical operation may be carried out on each of the data portions using the logical engine, and the outputs for each data portion may be stored in a plurality of output data buffers, wherein each of the outputs comprising data derived from a different data object.

    CONVOLUTION ACCELERATORS
    56.
    发明申请

    公开(公告)号:US20180373674A1

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

    申请号:US16052507

    申请日:2018-08-01

    Abstract: Examples herein relate to convolution accelerators. An example convolution accelerator may include a transformation crossbar array programmed to calculate a Fourier Transformation of a first vector with a transformation matrix and a Fourier Transformation of a second vector with the transformation matrix. A circuit of the example convolution accelerator may multiply the Fourier Transformation of the first vector with the Fourier Transformation of the second vector to calculate a product vector. The example convolution accelerator may have an inverse transformation crossbar array programmed to calculate an Inverse Fourier Transformation of the product vector according to an inverse transformation matrix.

    MATRIX CIRCUITS
    57.
    发明申请
    MATRIX CIRCUITS 审中-公开

    公开(公告)号:US20180341623A1

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

    申请号:US16052516

    申请日:2018-08-01

    Abstract: A circuit is provided. In an example, the circuit includes a memory array that includes a plurality of memory cells to store a matrix and a plurality of data lines coupled to the plurality of memory cells to provide a first set of values of the matrix. The circuit includes a multiplier coupled to the plurality of data lines to multiply the first set of values by a second set of values to produce a third set of values. A summing unit is included that is coupled to the multiplier to sum the third set of values to produce a sum. The circuit includes a shifting unit coupled to the summing unit to shift the sum and to add the shifted sum to a running total.

    Signal conversion using an analog-to-digital converter and reference voltage comparison

    公开(公告)号:US10090030B1

    公开(公告)日:2018-10-02

    申请号:US15581159

    申请日:2017-04-28

    Abstract: Examples disclosed herein relate to a circuit having first and second analog processors and an analog-to-digital converter coupled to the first and second analog processors. The first analog processor provides a first analog signal having a voltage representing a function of a first vector and a second vector. The second analog processor provides a second analog signal having a voltage representing a function of a binary inverse of the first vector and the second vector. The analog-to-digital converter receives the first analog signal and the second analog signal, compares a signal selected from a group consisting of the first analog signal and the second analog signal to a reference voltage and based on the comparison to the reference voltage, determines a digital result representing the function of the first vector and the second vector.

Patent Agency Ranking