Research Article

Simulating Neural Network Processors

Table 1

An overview of instructions.

TypeInstructionsOperands

1st levelControlBranch, jumpImmediate, register
ScalarInteger scalar arithmetical, relational, logical
Load/storeInteger scalar load and store

2nd levelVectorVector activation functions, vector binary arithmetical and relational, vector-immediate/scalar arithmetical and relational, etc.Integer immediate, tensor immediate, composite operand
MatrixGEMM
Data transferTensor DMA load/store, tensor copy, im2col