ARRAY TYPE PROCESSOR AND DATA PROCESSING SYSTEM
First Claim
1. An array type processor for executing a computer program having a plurality of tasks, comprising:
- data path unit including a plurality of processor elements and a plurality of switching elements arranged in a matrix form, wherein said processor elements individually execute data processing in accordance with instruction codes described in the computer program, and said switching elements individually switch and control a connection relationship among a plurality of said processor elements in accordance with the instruction codes;
slave memory unit that responsive to an access made from said data path unit to an external memory generates event data indicative of a task change while temporarily holding access information for executing an access with a delay, and executes the access in place of said data path unit; and
task changing unit that changes a task executed by said data path unit when the event data indicative of a task change is generated in said slave memory unit.
1 Assignment
0 Petitions
Accused Products
Abstract
In data path means, processor elements individually execute data processing in accordance with command codes described in a computer program, and switching elements individually control a connection relationship to switch among a plurality of processor elements in accordance with the command codes. When an access to an external memory is made from the data path means, slave memory means generates event data indicative of a task change while temporarily holding access information for executing the access with a delay, and executes the access in place of the data path means. Task changing means changes a task to be executed by the data path means when event data indicative of a task change is generated by the slave memory means.
54 Citations
12 Claims
-
1. An array type processor for executing a computer program having a plurality of tasks, comprising:
-
data path unit including a plurality of processor elements and a plurality of switching elements arranged in a matrix form, wherein said processor elements individually execute data processing in accordance with instruction codes described in the computer program, and said switching elements individually switch and control a connection relationship among a plurality of said processor elements in accordance with the instruction codes; slave memory unit that responsive to an access made from said data path unit to an external memory generates event data indicative of a task change while temporarily holding access information for executing an access with a delay, and executes the access in place of said data path unit; and task changing unit that changes a task executed by said data path unit when the event data indicative of a task change is generated in said slave memory unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data processing system comprising:
-
an array type processor for executing a computer program having a plurality of tasks, comprising data path unit including a plurality of processor elements and a plurality of switching elements arranged in a matrix form, wherein said processor elements individually execute data processing in accordance with instruction codes described in the computer program, and said switching elements individually switch and control a connection relationship among a plurality of said processor elements in accordance with the instruction codes;
slave memory unit, responsive to an access made from said data path unit to an external memory, generates event data indicative of a task change while temporarily holding access information for executing an access with a delay, and executes the access in place of said data path unit; and
task changing unit for changing a task executed by said data path unit when the event data indicative of a task change is generated in said slave memory unit; anda program memory which has stored therein the computer program executed by said array type processor.
-
Specification