Array-type computer processor
First Claim
1. An array-type computer processor including a data-path unit and a state control unit, said data-path unit including a plurality of processor elements and a plurality of switch elements, which are arranged in a matrix, said processor element performing each of data processes according to an instruction code which describes the data in a computer program for each of a plurality of operation states which are sequentially transferred, said switch element switching and controlling each of connections between a plurality of said processor elements according to said instruction code, and said state control unit sequentially transferring a context of said instruction code for each of said operation states of said data-path unit, for each of said operation states according to said instruction code and a properly inputted event data, wherein said array-type computer processor further comprises code-obtaining means for obtaining data of a predetermined number of cooperative partial instruction codes of said operation states along with cooperative partial instruction codes of said contexts, from an external program memory which stores data of said computer program, said state control unit operates with temporarily holding only a predetermined number of instruction codes of said operation states whose data are obtained, and said data-path unit operates with temporarily holding only a predetermined number of instruction codes of said contexts whose data are obtained, and every time said state control unit and said data-path unit complete their operations with said temporarily-held instruction codes, said code-obtaining means obtains data of said instruction codes of subsequent said operation states and said contexts.
3 Assignments
0 Petitions
Accused Products
Abstract
An array-type computer processor obtains data of a predetermined number of cooperative partial instruction codes, and operates with temporarily holding only a predetermined number of data-obtained instruction codes, from an external program memory which stores data of a computer program. Every time the operations with the temporarily-held instruction codes are complete, the subsequent instruction codes are data obtained, so that the operation according to a computer program can be performed even if the data volume of the computer program is over the storage capacity.
58 Citations
20 Claims
-
1. An array-type computer processor including a data-path unit and a state control unit,
said data-path unit including a plurality of processor elements and a plurality of switch elements, which are arranged in a matrix, said processor element performing each of data processes according to an instruction code which describes the data in a computer program for each of a plurality of operation states which are sequentially transferred, said switch element switching and controlling each of connections between a plurality of said processor elements according to said instruction code, and said state control unit sequentially transferring a context of said instruction code for each of said operation states of said data-path unit, for each of said operation states according to said instruction code and a properly inputted event data, wherein said array-type computer processor further comprises code-obtaining means for obtaining data of a predetermined number of cooperative partial instruction codes of said operation states along with cooperative partial instruction codes of said contexts, from an external program memory which stores data of said computer program, said state control unit operates with temporarily holding only a predetermined number of instruction codes of said operation states whose data are obtained, and said data-path unit operates with temporarily holding only a predetermined number of instruction codes of said contexts whose data are obtained, and every time said state control unit and said data-path unit complete their operations with said temporarily-held instruction codes, said code-obtaining means obtains data of said instruction codes of subsequent said operation states and said contexts.
-
15. A data-processing system including a plurality of data-processing devices connected in parallel which perform each of various data processes according to a computer program and event data,
at least one of a plurality of said data-processing devices including one array-type computer processor and a program memory for storing data of said computer program of the array-type computer processor, said array-type computer processor including a data-path unit and a state control unit, said data-path unit including a plurality of processor elements and a plurality of switch elements, which are arranged in a matrix, said processor element performing each of data processes according to an instruction code which describes the data in said computer program for each of a plurality of operation states which are sequentially transferred, said switch element switching and controlling each of connections between a plurality of said processor elements according to said instruction code, and said state control unit sequentially transferring a context of said instruction code for each of said operation states of said data-path unit, for each of said operation states according to said instruction code and properly inputted event data, wherein at least one of a plurality of said data-processing devices includes code-obtaining means for obtaining data of a predetermined number of cooperative partial instruction codes of said operation states along with corresponding partial instruction codes of said contexts, from said program memory, said state control unit of said array-type computer processor operates with temporarily holding only a predetermined number of instruction codes of said operation states whose data are obtained, and said data-path unit operates with temporarily holding only a predetermined number of data-obtained instruction codes of said contexts, every time said state control unit and said data-path unit complete their operations with said temporarily-held instruction codes, said code-obtaining means obtains data of said instruction codes of subsequent said operation states and said contexts.
-
18. A data-processing system including an array-type computer processor and a program memory for storing data of a computer program of said array-type computer processor, which are connected to each other,
said array-type computer processor including a data-path unit and a state control unit, said data-path unit including a plurality of processor elements and a plurality of switch elements, which are arranged in a matrix, said processor element performing each of data processes according to an instruction code which describes the data in said computer program for each of a plurality of operation states which are sequentially transferred, said switch element switching and controlling each of connections between a plurality of said processor elements according to said instruction code, and said state control unit sequentially transferring a context of said instruction code for each of said operation states of said data-path unit, for each of said operation states according to said instruction code and properly inputted event data, wherein said data-processing system further comprising code-obtaining means for obtaining data of a predetermined number of cooperative partial instruction codes of said operation states along with corresponding partial instruction codes of said contexts, said code-obtaining means connecting to said array-type computer processor, from said program memory, wherein said state control unit of the array-type computer processor operates with temporarily holding only a predetermined number of data-obtained instruction codes of said operation states, and said data-path unit operates with temporarily holding only a predetermined number of data-obtained instruction codes of said contexts, every time said state control unit and said data-path unit complete their operations with said temporarily-held instruction codes, said code-obtaining means obtains data of said instruction codes of subsequent said operation states and said contexts.
Specification