摘要 |
PROBLEM TO BE SOLVED: To provide an arithmetic unit that has a plurality of processors processing in coordination, and can reduce the number of access to an external memory when pieces of data used for arithmetic processing overlap with each other.SOLUTION: An arithmetic unit includes a plurality of processing operation parts that perform arithmetic processing according to input tasks, a plurality of data storage parts that store data used by the respective processing operation parts for the arithmetic processing or data of the results of the arithmetic processing, a memory control part that performs read-out of data used for the arithmetic processing from an external storage part, transfer of the data between the data storage parts, and writing of the data in the external storage part, a data transfer information table that associates a storage place with the amount of the data used for the arithmetic processing in the external storage part, and a task control part that includes a task queue, outputs the stored tasks to any one of the processing operation parts, and outputs an access instruction to the external storage parts or the data storage part to the memory control part with reference to the data transfer information table. |