System and method for managing a plurality of processors as devices
First Claim
1. A computer-implemented method for managing processors as system devices, the method comprising:
- executing an operating system by one or more first processors included in a group of heterogeneous processors;
loading a device module corresponding to one or more secondary processors included in the group of heterogeneous processors into the operating system;
loading an application using the operating system, the application including device-oriented instructions adapted to control the one or more of the secondary processors; and
performing the device-oriented instructions at the one or more of the secondary processors.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and a system for managing a computer system'"'"'s multiple processors as devices. The operating system accesses the multiple processors using processor device modules loaded into the operating system to facilitate a communication between an application requesting access to a processor and the processor. A device-like access is determined for accessing each one of the processors similar to device-like access for other devices in the system such as disk drives, printers, etc. An application seeking access to a processor issues device-oriented instructions for processing data, and in addition, the application provides the processor with the data to be processed. The processor processes the data according to the instructions provided by the application.
-
Citations
24 Claims
-
1. A computer-implemented method for managing processors as system devices, the method comprising:
-
executing an operating system by one or more first processors included in a group of heterogeneous processors;
loading a device module corresponding to one or more secondary processors included in the group of heterogeneous processors into the operating system;
loading an application using the operating system, the application including device-oriented instructions adapted to control the one or more of the secondary processors; and
performing the device-oriented instructions at the one or more of the secondary processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information handling system comprising:
-
a plurality of heterogeneous processors, wherein the plurality of heterogeneous processors includes one or more first processors and one or more secondary processors; and
a common memory accessible by the plurality of heterogeneous processors, wherein;
the one or more first processors are adapted to;
execute an operating system;
load a device module corresponding to the one or more secondary processors into the operating system; and
load an application using the operating system, the application including device-oriented instructions adapted to control the one or more secondary processors, and the one or more secondary processors are adapted to perform the device-oriented instructions. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product on computer operable media, the computer program product comprising:
-
means for executing an operating system by one or more first processors included in a group of heterogeneous processors;
means for loading a device module corresponding to one or more secondary processors into the operating system, wherein the secondary processors are included in the group of heterogeneous processors;
means for executing an application, the application including device-oriented instructions adapted to control the one or more of the secondary processors; and
means for performing the device-oriented instructions at the one or more of the secondary processors. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification