Non-volatile memory-based compact mixed-signal multiply-accumulate engine

    公开(公告)号:US11886987B2

    公开(公告)日:2024-01-30

    申请号:US16451205

    申请日:2019-06-25

    Applicant: Arm Limited

    CPC classification number: G06N3/065 G06N3/04 G06N3/08

    Abstract: A multiply-accumulate method and architecture are disclosed. The architecture includes a plurality of networks of non-volatile memory elements arranged in tiled columns. Logic digitally modulates the equivalent conductance of individual networks among the plurality of networks to map the equivalent conductance of each individual network to a single weight within the neural network. A first partial selection of weights within the neural network is mapped into the equivalent conductances of the networks in the columns to enable the computation of multiply-and-accumulate operations by mixed-signal computation. The logic updates the mappings to select a second partial selection of weights to compute additional multiply-and-accumulate operations and repeats the mapping and computation operations until all computations for the neural network are completed.

    Nibble Block Format
    4.
    发明申请

    公开(公告)号:US20230076138A1

    公开(公告)日:2023-03-09

    申请号:US17470470

    申请日:2021-09-09

    Applicant: Arm Limited

    Abstract: A matrix multiplication system and method are provided. The system includes a memory that stores one or more weight tensors, a processor and a matrix multiply accelerator (MMA). The processor converts each weight tensor into an encoded block set that is stored in the memory. Each encoded block set includes a number of encoded blocks, and each encoded block includes a data field and an index field. The MMA converts each encoded block set into a reconstructed weight tensor, and convolves each reconstructed weight tensor and an input data tensor to generate an output data matrix.

    Artificial Neural Network Optical Hardware Accelerator

    公开(公告)号:US20210287078A1

    公开(公告)日:2021-09-16

    申请号:US16818302

    申请日:2020-03-13

    Applicant: Arm Limited

    Abstract: The present disclosure advantageously provides an Optical Hardware Accelerator (OHA) for an Artificial Neural Network (ANN) that includes a communication bus interface, a memory, a controller, and an optical computing engine (OCE). The OCE is configured to execute an ANN model with ANN weights. Each ANN weight includes a quantized phase shift value θi and a phase shift value ϕi. The OCE includes a digital-to-optical (D/O) converter configured to generate input optical signals based on the input data, an optical neural network (ONN) configured to generate output optical signals based on the input optical signals, and an optical-to-digital (O/D) converter configured to generate the output data based on the output optical signals. The ONN includes a plurality of optical units (OUs), and each OU includes an optical multiply and accumulate (OMAC) module.

    Hardware accelerator for IM2COL operation

    公开(公告)号:US11783163B2

    公开(公告)日:2023-10-10

    申请号:US16901542

    申请日:2020-06-15

    Applicant: Arm Limited

    CPC classification number: G06N3/04 G06F9/30105 G06F17/16 G06N3/08

    Abstract: The present disclosure advantageously provides a matrix expansion unit that includes an input data selector, a first register set, a second register set, and an output data selector. The input data selector is configured to receive first matrix data in a columnwise format. The first register set is coupled to the input data selector, and includes a plurality of data selectors and a plurality of registers arranged in a first shift loop. The second register set is coupled to the data selector, and includes a plurality of data selectors and a plurality of registers arranged in a second shift loop. The output data selector is coupled to the first register set and the second register set, and is configured to output second matrix data in a rowwise format.

    Time Domain Unrolling Sparse Matrix Multiplication System and Method

    公开(公告)号:US20220035890A1

    公开(公告)日:2022-02-03

    申请号:US17103676

    申请日:2020-11-24

    Applicant: Arm Limited

    Abstract: A system and method for multiplying matrices are provided. The system includes a processor coupled to a memory and a matrix multiply accelerator (MMA) coupled to the processor. The MMA is configured to multiply, based on a bitmap, a compressed first matrix and a second matrix to generate an output matrix including, for each element i,j of the output matrix, calculate a dot product of an ith row of the compressed first matrix and a jth column of the second matrix based on the bitmap. Or, the MMA is configured to multiply, based on the bitmap, the second matrix and the compressed first matrix and to generate the output matrix including, for each element i,j of the output matrix, calculate a dot product of an ith row of the second matrix and a jth column of the compressed first matrix based on the bitmap.

Patent Agency Ranking