ARITHMETIC PROCESSING DEVICE AND CONTROL METHOD OF THE ARITHMETIC PROCESSING DEVICE
First Claim
1. An arithmetic processing device comprising:
- a data storage unit that stores first data and second data each of which has pieces of element data included in a matrix;
a plurality of arithmetic units;
a first storage unit that is arranged for each of the arithmetic units and that stores a first predetermined row of the first data that is stored in the data storage unit;
a second storage unit that is arranged for each of the arithmetic units and that stores a second predetermined row of the second data that is stored in the data storage unit; and
product-sum arithmetic units, which are arranged in each of the arithmetic units, each of which acquires different pieces of first element data included in the first predetermined row from the first storage unit, each of which acquires same pieces of second element data included in the second predetermined row from the second storage unit, and each of which performs, by performing a process of an operation using the acquired first element data and the acquired second element data a predetermined number of times, an operation by using the first data and the second data based on results of a row portion operation that is an operation performed on the first data corresponding to a single row.
1 Assignment
0 Petitions
Accused Products
Abstract
Each of product-sum arithmetic units 501 to 503 acquires, from a register file 410, different pieces of first element data included in a first predetermined row of first data that forms a matrix; acquires, from a register file 420, same pieces of second element data included in a second predetermined row of second data that forms a matrix; performs a row portion operation that is an operation performed on the first data by an amount corresponding to a single row by performing a process of performing an operation using the acquired first element data and the second element data; and performs an operation by using the first data and the second data based on the result of the row portion operation.
8 Citations
5 Claims
-
1. An arithmetic processing device comprising:
-
a data storage unit that stores first data and second data each of which has pieces of element data included in a matrix; a plurality of arithmetic units; a first storage unit that is arranged for each of the arithmetic units and that stores a first predetermined row of the first data that is stored in the data storage unit; a second storage unit that is arranged for each of the arithmetic units and that stores a second predetermined row of the second data that is stored in the data storage unit; and product-sum arithmetic units, which are arranged in each of the arithmetic units, each of which acquires different pieces of first element data included in the first predetermined row from the first storage unit, each of which acquires same pieces of second element data included in the second predetermined row from the second storage unit, and each of which performs, by performing a process of an operation using the acquired first element data and the acquired second element data a predetermined number of times, an operation by using the first data and the second data based on results of a row portion operation that is an operation performed on the first data corresponding to a single row. - View Dependent Claims (2, 3, 4)
-
-
5. A control method of an arithmetic processing device connected to a storage device that stores first data and second data each of which has pieces of element data that form a matrix, the control method comprising:
-
storing, in a first storage device that is arranged for each computing unit having a plurality of product-sum computing units, a first predetermined row of the first data stored in the storage device; storing, in a second storage device that is arranged for each computing unit, a second predetermined row of the second data stored in the storage device; acquiring different pieces of first element data included in the first predetermined row from the first storage device, acquiring same pieces of second element data included in the second predetermined row from the second storage device, and allowing each of the product-sum computing units to perform an arithmetic operation of performing an operation by using the acquired first element data and the acquired second element data; allowing each of the product-sum computing units to perform, by performing the arithmetic operation process a predetermined number of times, a row portion operation that is an operation performed on the first data corresponding to a single row; and allowing each of the product-sum computing units to perform an operation by using the first data and the second data based on results of the row portion operation.
-
Specification