MEMRISTIVE DOT PRODUCT CIRCUIT BASED FLOATING POINT COMPUTATIONS

    公开(公告)号:US20200150923A1

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

    申请号:US16189291

    申请日:2018-11-13

    Abstract: In some examples, memristive dot product circuit based floating point computations may include ascertaining a matrix and a vector including floating point values, and partitioning the matrix into a plurality of sub-matrices according to a size of a plurality of memristive dot product circuits. For each sub-matrix of the plurality of sub-matrices, the floating point values may be converted to fixed point values. Based on the conversion and selected ones of the plurality of memristive dot product circuits, a dot product operation may be performed with respect to a sub-matrix and the vector. Each ones of the plurality of memristive dot product circuits may include rows including word line voltages corresponding to the floating point values of the vector, conductances corresponding to the floating point values of an associated sub-matrix, and columns that include bitline currents corresponding to dot products of the voltages and conductances.

    REMAPPING MEMORY LOCATIONS IN A MEMORY ARRAY
    2.
    发明申请
    REMAPPING MEMORY LOCATIONS IN A MEMORY ARRAY 审中-公开
    在内存阵列中重新安装存储器位置

    公开(公告)号:US20160343455A1

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

    申请号:US15114950

    申请日:2014-01-31

    Abstract: A method for remapping a memory location in a memory array is described. The method includes receiving, by a memory manager, an identification of a first memory location in a memory array that is to be remapped using a remapping procedure performed by a memory manager. The remapping procedure includes selecting a second memory location to store data intended for the first memory location. The procedure also includes writing, in the first memory location, a pointer to the second memory location.

    Abstract translation: 描述了用于重新映射存储器阵列中的存储器位置的方法。 该方法包括由存储器管理器使用由存储器管理器执行的重新映射过程来接收要重新映射的存储器阵列中的第一存储器位置的标识。 重映射过程包括选择第二存储器位置以存储旨在用于第一存储器位置的数据。 该过程还包括在第一存储器位置中写入指向第二存储器位置的指针。

    IDENTIFYING MEMORY REGIONS THAT CONTAIN REMAPPED MEMORY LOCATIONS
    4.
    发明申请
    IDENTIFYING MEMORY REGIONS THAT CONTAIN REMAPPED MEMORY LOCATIONS 审中-公开
    识别重写记忆位置的记忆区域

    公开(公告)号:US20160342508A1

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

    申请号:US15114459

    申请日:2014-01-31

    Abstract: A method for identifying memory regions that contain remapped memory locations is described. The method includes determining, from a number of tracking bits on a memory module controller, whether a memory region comprises a remapped memory location. The method further includes performing a remapped memory operation on the memory region based on the determination, wherein memory within a computing device is divided into a number of memory regions including the memory region.

    Abstract translation: 描述了用于识别包含重新映射的存储器位置的存储器区域的方法。 该方法包括从存储器模块控制器上的多个跟踪位确定存储器区域是否包括重新映射的存储器位置。 该方法还包括基于该确定对存储器区域执行重新映射的存储器操作,其中计算设备内的存储器被分成包括存储器区域的多个存储器区域。

    ASSIGNING DATA TO A RESISTIVE MEMORY ARRAY BASED ON A SIGNIFICANCE LEVEL

    公开(公告)号:US20190065118A1

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

    申请号: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.

    DOT PRODUCT ENGINE WITH NEGATION INDICATOR
    6.
    发明申请

    公开(公告)号:US20190034201A1

    公开(公告)日:2019-01-31

    申请号:US16073650

    申请日:2016-01-30

    Abstract: Examples disclosed herein include a dot product engine, which includes a resistive memory array to receive an input vector, perform a dot product operation on the input vector and a stored vector stored in the memory array, and output an analog signal representing a result of the dot product operation. The dot product engine includes a stored negation indicator to indicate whether elements of the stored vector have been negated, and a digital circuit to generate a digital dot product result value based on the analog signal and the stored negation indicator.

    Convolution Accelerators
    7.
    发明申请

    公开(公告)号:US20180089146A1

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

    申请号:US15280903

    申请日:2016-09-29

    CPC classification number: G06F17/14 G06F17/15 G06F17/156

    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.

    ENCODING DATA IN A MEMORY ARRAY
    8.
    发明申请
    ENCODING DATA IN A MEMORY ARRAY 审中-公开
    在存储器阵列中编码数据

    公开(公告)号:US20160342352A1

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

    申请号:US15114939

    申请日:2014-01-31

    Abstract: A method for encoding data in a memory array is described. The method includes receiving data to be stored in the memory array. The method also includes encoding the data, to generate a number of encoded data versions. The method also includes selecting, based on a number of optimization heuristics, which of a number of data versions to store in the memory array. The number of data versions include the number of encoded data versions and the data. The method also includes indicating, in metadata associated with the data, the selected data version. The method also includes writing the selected data version, the metadata, or combination thereof, to the memory array.

    Abstract translation: 描述了一种用于对存储器阵列中的数据进行编码的方法。 该方法包括接收要存储在存储器阵列中的数据。 该方法还包括对数据进行编码,以生成多个编码数据版本。 该方法还包括基于多个优化启发式来选择存储在存储器阵列中的多个数据版本中的哪一个。 数据版本数量包括编码数据版本和数据的数量。 该方法还包括在与数据相关联的元数据中指示所选择的数据版本。 该方法还包括将所选数据版本,元数据或其组合写入存储器阵列。

Patent Agency Ranking