Cluster PC
First Claim
1. A computer, comprising:
- a gateway CPU that communicates with I/O devices or peripherals or both;
a plurality of application-specific CPUs communicating with the gateway CPU, each application-specific CPU running substantially only one application, each of the application-specific CPUs accessing the gateway CPU, or vice-versa, when necessary to access I/O devices or peripherals or both, such that the gateway CPU substantially acts as a buffer or clearinghouse for data to and from the application-specific CPUs and does not substantially perform application processing itself, and further comprising at least one connection between one of the application-specific CPUs and another of the application-specific CPUs such that data can be directly transferred from one to another.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer design based on a platform of multiple central processing units (CPUs). When running multiple applications, each of the multiple CPUs performs all the processing for one of the individual applications. All of the multiple CPUs may operate below the physical layer of the OSI model. They may communicate with each other in a various manners, and they each communicate with a “gateway” CPU that is logically disposed above them on the physical level. The gateway CPU acts as a door or clearinghouse to and from the underground layer. The processing that occurs by the multiple CPUs on the underground layer allows a higher level of security, reliability, and speed compared to conventional single-CPU multitasking systems.
-
Citations
25 Claims
-
1. A computer, comprising:
-
a gateway CPU that communicates with I/O devices or peripherals or both;
a plurality of application-specific CPUs communicating with the gateway CPU, each application-specific CPU running substantially only one application, each of the application-specific CPUs accessing the gateway CPU, or vice-versa, when necessary to access I/O devices or peripherals or both, such that the gateway CPU substantially acts as a buffer or clearinghouse for data to and from the application-specific CPUs and does not substantially perform application processing itself, and further comprising at least one connection between one of the application-specific CPUs and another of the application-specific CPUs such that data can be directly transferred from one to another. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for computing, comprising:
-
providing a gateway CPU that communicates with I/O devices or peripherals or both;
providing a plurality of application-specific CPUs communicating with the gateway CPU;
running substantially at most one application on each application-specific CPU;
communicating data between one of the application-specific CPUs and another directly without passing the data through the gateway CPU;
wherein the application-specific CPUs accesses the gateway CPU, or vice-versa, when necessary to access I/O devices or peripherals or both, such that the gateway CPU substantially acts as a buffer or clearinghouse for data to and from the application-specific CPUs and does not substantially perform application processing itself. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for computing, comprising:
-
providing a gateway CPU that communicates with I/O devices or peripherals or both;
providing a plurality of application-specific CPUs communicating with the gateway CPU;
running substantially at most one application on each application-specific CPU;
wherein the application-specific CPUs accesses the gateway CPU, or vice-versa, when necessary to access I/O devices or peripherals or both, such that the gateway CPU substantially acts as a buffer or clearinghouse for data to and from the application-specific CPUs and does not substantially perform application processing itself. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer, comprising:
-
a gateway CPU that communicates with I/O devices or peripherals or both;
a plurality of application-specific CPUs communicating with the gateway CPU, each application-specific CPU running substantially only one application, each of the application-specific CPUs accessing the gateway CPU, or vice-versa, when necessary to access I/O devices or peripherals or both, such that the gateway CPU substantially acts as a buffer or clearinghouse for data to and from the application-specific CPUs and does not substantially perform application processing itself, and further comprising at least one memory register for storage of data for the application-specific CPUs, the memory register including plural memory modules, each module in the plurality being provided the same data as written to the memory register, wherein each of the plurality of application-specific CPUs may access a separate module for retrieval of data. - View Dependent Claims (23, 24, 25)
-
Specification