FULL TIME OPERATING SYSTEM
First Claim
1. A processing system executing multiple programs and operating under control of an operating system, the processor system comprising:
- a processor unit including;
a dispatch/decode unit under control of the operating system for dispatching and decoding instructions of the multiple programs, the instructions each including a data ID;
a plurality of execution units, each separately selectable by the operating system for receiving any of the instructions of the multiple programs from the dispatch/decode unit, wherein one of the execution units is executing an instruction from one of the multiple programs while another of the execution units is executing an instruction from another one of the multiple programs; and
a retirement unit storing results of executed ones of the instructions uniquely in response to each data ID.
2 Assignments
0 Petitions
Accused Products
Abstract
A processing system executing multiple programs and operating under control of an operating system, comprising a processor unit which includes a dispatch/decode unit under control of the operating system for dispatching and decoding instructions of the multiple programs, the instructions each including a program ID. The processor unit further comprises a plurality of execution units, each separately selectable by the operating system for receiving any of the instructions of the multiple programs from the dispatch/decode unit, wherein one of the execution units is executing an instruction from one of the multiple programs while another of the execution units is executing an instruction from another one of the multiple programs. The processor unit also comprises a retirement unit storing results of executed ones of the instructions uniquely in response to each program ID.
3 Citations
12 Claims
-
1. A processing system executing multiple programs and operating under control of an operating system, the processor system comprising:
a processor unit including;
a dispatch/decode unit under control of the operating system for dispatching and decoding instructions of the multiple programs, the instructions each including a data ID;
a plurality of execution units, each separately selectable by the operating system for receiving any of the instructions of the multiple programs from the dispatch/decode unit, wherein one of the execution units is executing an instruction from one of the multiple programs while another of the execution units is executing an instruction from another one of the multiple programs; and
a retirement unit storing results of executed ones of the instructions uniquely in response to each data ID. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. Instruction execution architecture of an information handling system comprising:
-
an operating system that can run continuously, even during execution of multiple tasks;
at least one program address register;
at least one memory control register; and
at least one task ID per task. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification