Arithmetic processing device and control method for arithmetic processing device
First Claim
Patent Images
1. An arithmetic processing device comprising:
- a storage unit that has a plurality of registers;
a processing execution unit that performs a convolution operation by executing a predetermined number of multiply add operations in parallel by one command, by using an image data stored in a plurality of first registers of the storage unit and a filter data stored in a plurality of second registers of the storage unit, when the processing unit acquires a switching completion notice;
a route selection unit that selects a route connecting the processing execution unit and the first and the second registers of the storage units; and
a switching control unit that controls the route selection unit so as to switch the route to be selected, based on a switching instruction from the processing execution unit, and issues the switching completion notice to the processing execution unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of floating-point registers store data therein. A processing execution unit executes arithmetic processing by using data stored in the floating-point registers. A first switch and a second switch select a route connecting the processing execution unit and the floating-point registers. A switch control unit controls the first switch and the second switch so as to switch a route to be selected, based on a switching instruction from the processing execution unit.
14 Citations
5 Claims
-
1. An arithmetic processing device comprising:
-
a storage unit that has a plurality of registers; a processing execution unit that performs a convolution operation by executing a predetermined number of multiply add operations in parallel by one command, by using an image data stored in a plurality of first registers of the storage unit and a filter data stored in a plurality of second registers of the storage unit, when the processing unit acquires a switching completion notice; a route selection unit that selects a route connecting the processing execution unit and the first and the second registers of the storage units; and a switching control unit that controls the route selection unit so as to switch the route to be selected, based on a switching instruction from the processing execution unit, and issues the switching completion notice to the processing execution unit. - View Dependent Claims (2, 3, 4)
-
-
5. A control method for an arithmetic processing device including a storage unit that has a plurality of registers, an processing execution unit, and a route selection unit, the control method comprising:
-
storing an image data in a plurality of first registers and a filter data in a plurality of second registers of the plurality of registers; switching the route selection unit so as to switch route connecting the processing execution unit and the first and the second registers of the storage unit to provide the image data and the filter data to the processing execution unit; issuing a switching completion notice to the processing execution unit; and causing the processing execution unit to retrieve the filter data and the image data stored in the first and the second registers via the route selected by switching the route selection unit and perform convolution operation to execute a predetermined number of multiply add operations in parallel by one command.
-
Specification