NEURAL NETWORK COMPUTING
First Claim
1. A method comprising:
- receiving a computing instruction for a neural network, the computing instruction for the neural network including a computing rule for the neural network and a connection weight of the neural network;
inputting, for a multiplication operation in the computing rule for the neural network, a source operand corresponding to the multiplication operation to a shift register;
performing a shift operation based on a connection weight corresponding to the multiplication operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method including receiving, by a processor, a computing instruction for a neural network, wherein the computing instruction for the neural network includes a computing rule for the neural network and a connection weight of the neural network, and the connection weight is a power of 2; and inputting, for a multiplication operation in the computing rule for the neural network, a source operand corresponding to the multiplication operation to a shift register, and performing a shift operation based on a connection weight corresponding to the multiplication operation, wherein the shift register outputs a target result operand as a result of the multiplication operation. The neural network uses a shift operation, and a neural network computing speed is increased.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a computing instruction for a neural network, the computing instruction for the neural network including a computing rule for the neural network and a connection weight of the neural network; inputting, for a multiplication operation in the computing rule for the neural network, a source operand corresponding to the multiplication operation to a shift register; performing a shift operation based on a connection weight corresponding to the multiplication operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A processor comprising:
-
a value obtaining unit that receives a computing instruction for a neural network, the computing instruction for the neural network including a computing rule for the neural network and a connection weight of the neural network; and a shift register that receives, for a multiplication operation in the computing rule for the neural network, a source operand corresponding to the multiplication operation;
performs a shift operation based on a connection weight corresponding to the multiplication operation;and outputs a target result operand as a result of the multiplication operation. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving a computing instruction for a neural network, the computing instruction for the neural network including a computing rule for the neural network and a connection weight of the neural network, and the connection weight being a power of 2; and performing, for a multiplication operation in the computing rule for the neural network, a shift operation on a source operand corresponding to the multiplication operation based on a connection weight corresponding to the multiplication operation. - View Dependent Claims (18, 19, 20)
-
Specification