ACCESSING DATA IN MULTI-DIMENSIONAL TENSORS

    公开(公告)号:US20170220352A1

    公开(公告)日:2017-08-03

    申请号:US15014265

    申请日:2016-02-03

    申请人: Google Inc.

    IPC分类号: G06F9/355 G06F9/30

    摘要: Methods, systems, and apparatus, including an apparatus for processing an instruction for accessing a N-dimensional tensor, the apparatus including multiple tensor index elements and multiple dimension multiplier elements, where each of the dimension multiplier elements has a corresponding tensor index element. The apparatus includes one or more processors configured to obtain an instruction to access a particular element of a N-dimensional tensor, where the N-dimensional tensor has multiple elements arranged across each of the N dimensions, and where N is an integer that is equal to or greater than one; determine, using one or more tensor index elements of the multiple tensor index elements and one or more dimension multiplier elements of the multiple dimension multiplier elements, an address of the particular element; and output data indicating the determined address for accessing the particular element of the N-dimensional tensor.

    ACCESSING DATA IN MULTI-DIMENSIONAL TENSORS

    公开(公告)号:US20170220345A1

    公开(公告)日:2017-08-03

    申请号:US15456812

    申请日:2017-03-13

    申请人: Google Inc.

    IPC分类号: G06F9/30

    摘要: Methods, systems, and apparatus, including an apparatus for processing an instruction for accessing a N-dimensional tensor, the apparatus including multiple tensor index elements and multiple dimension multiplier elements, where each of the dimension multiplier elements has a corresponding tensor index element. The apparatus includes one or more processors configured to obtain an instruction to access a particular element of a N-dimensional tensor, where the N-dimensional tensor has multiple elements arranged across each of the N dimensions, and where N is an integer that is equal to or greater than one; determine, using one or more tensor index elements of the multiple tensor index elements and one or more dimension multiplier elements of the multiple dimension multiplier elements, an address of the particular element; and output data indicating the determined address for accessing the particular element of the N-dimensional tensor.

    Neural Network Processor
    5.
    发明申请

    公开(公告)号:US20170103313A1

    公开(公告)日:2017-04-13

    申请号:US15389202

    申请日:2016-12-22

    申请人: Google Inc.

    IPC分类号: G06N3/08 G06N5/04

    摘要: A circuit for performing neural network computations for a neural network comprising a plurality of neural network layers, the circuit comprising: a matrix computation unit configured to, for each of the plurality of neural network layers: receive a plurality of weight inputs and a plurality of activation inputs for the neural network layer, and generate a plurality of accumulated values based on the plurality of weight inputs and the plurality of activation inputs; and a vector computation unit communicatively coupled to the matrix computation unit and configured to, for each of the plurality of neural network layers: apply an activation function to each accumulated value generated by the matrix computation unit to generate a plurality of activated values for the neural network layer.

    Neural network processor
    6.
    发明授权

    公开(公告)号:US09747546B2

    公开(公告)日:2017-08-29

    申请号:US14844524

    申请日:2015-09-03

    申请人: Google Inc.

    IPC分类号: G06N3/06 G06N3/063 G06F15/80

    摘要: A circuit for performing neural network computations for a neural network comprising a plurality of neural network layers, the circuit comprising: a matrix computation unit configured to, for each of the plurality of neural network layers: receive a plurality of weight inputs and a plurality of activation inputs for the neural network layer, and generate a plurality of accumulated values based on the plurality of weight inputs and the plurality of activation inputs; and a vector computation unit communicatively coupled to the matrix computation unit and configured to, for each of the plurality of neural network layers: apply an activation function to each accumulated value generated by the matrix computation unit to generate a plurality of activated values for the neural network layer.

    Neural Network Processor
    9.
    发明申请

    公开(公告)号:US20180046907A1

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

    申请号:US15686615

    申请日:2017-08-25

    申请人: Google Inc.

    IPC分类号: G06N3/063 G06F15/80

    摘要: A circuit for performing neural network computations for a neural network comprising a plurality of neural network layers, the circuit comprising: a matrix computation unit configured to, for each of the plurality of neural network layers: receive a plurality of weight inputs and a plurality of activation inputs for the neural network layer, and generate a plurality of accumulated values based on the plurality of weight inputs and the plurality of activation inputs; and a vector computation unit communicatively coupled to the matrix computation unit and configured to, for each of the plurality of neural network layers: apply an activation function to each accumulated value generated by the matrix computation unit to generate a plurality of activated values for the neural network layer.

    Neural network processor
    10.
    发明授权

    公开(公告)号:US09710748B2

    公开(公告)日:2017-07-18

    申请号:US15389202

    申请日:2016-12-22

    申请人: Google Inc.

    IPC分类号: G06N3/08 G06N5/04

    摘要: A circuit for performing neural network computations for a neural network comprising a plurality of neural network layers, the circuit comprising: a matrix computation unit configured to, for each of the plurality of neural network layers: receive a plurality of weight inputs and a plurality of activation inputs for the neural network layer, and generate a plurality of accumulated values based on the plurality of weight inputs and the plurality of activation inputs; and a vector computation unit communicatively coupled to the matrix computation unit and configured to, for each of the plurality of neural network layers: apply an activation function to each accumulated value generated by the matrix computation unit to generate a plurality of activated values for the neural network layer.