Patent ID: 7191201
Filing Date: 2007-03-13
Classification: G06F

Abstract:
1. An arithmetic processing apparatus comprising: first data storage means for storing data to be processed; two-dimensional arithmetic means for performing two-dimensional operation; and main control means for controlling said two-dimensional arithmetic means, wherein said two-dimensional arithmetic means comprises input address calculation means for calculating addresses of a set of input data necessary for a designated type of operation in said first data storage means in accordance with an execution start instruction which designates the type of operation and a parameter from said main control means, and arithmetic execution means for performing the designated type of operation for the set of input data which are stored at the calculated addresses in said first data storage means, second and third data storage means for storing data to be processed; main arithmetic means for performing, under control of said main control means, main operation for data which are read out from said second and third data storage means and subjected to processing, and writing operation data in said second and third data storage means from which the data have been read out; and function control means for writing, in said first data storage means, operation data written in said third data storage means in parallel to main operation performed between said main arithmetic means and said second data storage means, and writing, in said third data storage means, operation data output from said arithmetic execution means.