Peripheral switching device with multiple sets of registers for supporting an ACPI full-operation state
First Claim
Patent Images
1. A computing architecture comprising:
- two or more computing systems, each computing system comprised of a processor and memory;
a set of common peripheral devices;
two or more sets of registers, each of the two or more sets of registers coupled between a respective computer system of the two or more computing system and the set of common peripheral devices each set of registers dedicated to a particular computing system;
wherein each set of registers dedicated to a particular computer system provides control information to the particular computing system and allows each computing system to operate continuously while a particular computing system has control of the common peripheral devices.
14 Assignments
0 Petitions
Accused Products
Abstract
In order to allow a computer system in a multiple system architectures to continue operating while another system has control over common devices, a set of registers is provided for that computer system and the other computer systems in the computer architecture. A switch isolates the set of registers from other computer systems that do not need to access the particular register set. The switch also provides isolation of the computer system from the commonly controlled input and output peripheral devices. The computing systems may utilize similar processors or CPUs or they may be dissimilar processors or CPUs.
52 Citations
14 Claims
-
1. A computing architecture comprising:
-
two or more computing systems, each computing system comprised of a processor and memory;
a set of common peripheral devices;
two or more sets of registers, each of the two or more sets of registers coupled between a respective computer system of the two or more computing system and the set of common peripheral devices each set of registers dedicated to a particular computing system;
wherein each set of registers dedicated to a particular computer system provides control information to the particular computing system and allows each computing system to operate continuously while a particular computing system has control of the common peripheral devices.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
a switch device connecting the computing systems, that isolates the respective computing systems wherein a particular computing system is chosen to control the set of common devices.
-
-
3. The computing architecture of claim 2 wherein the switch device isolates a set of registers from the computing systems which the set of registers is not dedicated to.
-
4. The computing architecture of claim 3 further comprising:
an embedded controller that provides interface to the common peripheral devices.
-
5. The computing architecture of claim 4 wherein the peripheral devices are input output devices.
-
6. The computing architecture of claim 3 wherein the peripheral devices are input output devices.
-
7. The computing architecture of claim 2 further comprising:
an embedded controller that provides interface to the common peripheral devices.
-
8. The computing architecture of claim 7 wherein the peripheral devices are input output devices.
-
9. The computing architecture of claim 2 wherein the peripheral devices are input output devices.
-
10. The computing architecture of claim 1 further comprising:
an embedded controller that provides interface to the common peripheral devices.
-
11. The computing architecture of claim 10 wherein the peripheral devices are input output devices.
-
12. The computing architecture of claim 1 wherein the peripheral devices are input output devices.
-
13. A method of maintaining computing capability in a computer system in a multiple system architecture comprised of:
-
continuously updating a processor in the computer system of control status of required register information related to controlled peripheral devices;
isolating register sets that are not required by the computer system;
providing control when the computer system is requested to have control; and
isolating the computer system when another computer system is requested to have control, while maintaining computing power in the processor in the computer system. - View Dependent Claims (14)
providing control to a set of commonly controlled peripherals when the computer system is in control.
-
Specification