Complementary concurrent cooperative multi-processing multi-tasking processing system using shared memories with a minimum of four complementary processors
First Claim
1. A computer system comprisingfour processors, four memories, and a set of instructions for each processor, wherein the four processors comprisean IO processor for receiving data inputs and processing said data inputs to provide data outputs;
- a DP processor for performing a data processing function;
a DM processor for performing a data distribution function; and
a DS processor for performing a data storage function;
wherein the four memories compriseat least one memory means for storing data from the IO processor;
a dedicated DP memory for storing data from the DP processor;
a dedicated DM memory for storing data from the DM processor; and
a dedicated DS memory for storing data from the DS processor;
and wherein the set of instructions for each processor comprisesIO instructions and means for causing the IO processor to transfer data outputs to the at least one memory means for storage;
DP instructions and means for causing the DP processor to retrieve dam from the at least one memory, process said data to form calculated data; and
to transfer the calculated data to the DP memory for storage;
DM instructions and means for causing the DM processor to retrieve data from the DS memory and to transfer the data retrieved to the DM memory for storage; and
DS instructions and means for causing the DS processor to retrieve data from at least one of the memory means for storing data from the IO processor and the DP memory and to transfer the retrieved data to the DS memory for storage.
2 Assignments
0 Petitions
Accused Products
Abstract
The system concept of the C3M2 System is to have the capability of providing a Processor for each major processing step of automated data processing, i.e. if you have four steps then you need a minimum of four but it could be 8 or 12 or 16 processors. The four major complementary functions encompass the four major functions of data processing (Input/Output, Data Computation, Storage and User I/F). The system shall be Multi-tasking for each step. Source headers, link lists and entity or object identifiers are the methods that shall be used for identity of the different classes, types and objects for the variety of data in the system. The source and data type are contained in the source header. The class and type identity are contained in the object identifiers. The multi-tasking would be by schedule (interleaved by priority). This was selected instead of cycle sharing for improved concurrency.
71 Citations
32 Claims
-
1. A computer system comprising
four processors, four memories, and a set of instructions for each processor, wherein the four processors comprise an IO processor for receiving data inputs and processing said data inputs to provide data outputs; -
a DP processor for performing a data processing function; a DM processor for performing a data distribution function; and a DS processor for performing a data storage function; wherein the four memories comprise at least one memory means for storing data from the IO processor; a dedicated DP memory for storing data from the DP processor; a dedicated DM memory for storing data from the DM processor; and a dedicated DS memory for storing data from the DS processor; and wherein the set of instructions for each processor comprises IO instructions and means for causing the IO processor to transfer data outputs to the at least one memory means for storage; DP instructions and means for causing the DP processor to retrieve dam from the at least one memory, process said data to form calculated data; and
to transfer the calculated data to the DP memory for storage;DM instructions and means for causing the DM processor to retrieve data from the DS memory and to transfer the data retrieved to the DM memory for storage; and DS instructions and means for causing the DS processor to retrieve data from at least one of the memory means for storing data from the IO processor and the DP memory and to transfer the retrieved data to the DS memory for storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A process for concurrently using four processors to cooperatively perform complementary data processing functions, said process comprising
receiving a data input in an IO processor; -
processing the data input in the IO processor and producing an IO output; transferring the IO output to an IO memory for storage; transferring the IO output to a DP cache memory for storage; retrieving an IO memory output from the IO memory; receiving the retrieved IO memory output in a DS processor; processing the received IO memory output in the DS processor and producing a DS output; transferring the DS output to a DS memory for storage; retrieving a DP cache memory output from the DP cache memory; receiving the DP cache memory output in a DP processor; processing the received DP cache memory output in the DP processor and producing a DP output; transferring the DP output to the DP cache memory; transferring the DP output to a DP memory for storage; retrieving an DP memory output from the DP memory; receiving the retrieved DP memory output in a DS processor; processing the received DP memory output in the DS processor and producing a DS output; transferring the DS output to the DS memory for storage; retrieving a DS memory output from the DS memory; receiving the retrieved DS memory output in a DM processor; processing the received DS memory output in the DM processor and producing a DM output; transferring the DM output to a DM memory for storage. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification