System and method for providing a persistent function server
First Claim
1. A computer-implemented method comprising:
- retrieving an instruction using a first processor type, the instruction corresponding to a function;
identifying a second processor type that is programmed to perform the function, whereby the first processor type and the second processor type share a memory; and
sending a message to the second processor type to execute the function.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing a persistent function server is provided. A multi-processor environment uses an interface definition language (idl) file to describe a particular function, such as an “add” function. A compiler uses the idl file to generate source code for use in marshalling and de-marshalling data between a main processor and a support processor. A header file is also created that corresponds to the particular function. The main processor includes parameters in the header file and sends the header file to the support processor. For example, a main processor may include two numbers in an “add” header file and send the “add” header file to a support processor that is responsible for performing math functions. In addition, the persistent function server capability of the support processor is programmable such that the support processor may be assigned to execute unique and complex functions.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
retrieving an instruction using a first processor type, the instruction corresponding to a function;
identifying a second processor type that is programmed to perform the function, whereby the first processor type and the second processor type share a memory; and
sending a message to the second processor type to execute the function. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program product comprising:
computer operable medium having computer program code, the computer program code being effective to;
retrieve an instruction using a first processor type, the instruction corresponding to a function;
identify a second processor type that is programmed to perform the function, whereby the first processor type and the second processor type share a memory; and
send a message to the second processor type to execute the function. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. An information handling system comprising:
-
a display;
a plurality of processor types;
a shared memory accessible by the plurality of processor types;
one or more nonvolatile storage devices accessible by the plurality of processor types; and
an instruction management tool for managing application instructions, the instruction management tool comprising software code effective to;
retrieve an instruction from one of the nonvolatile storage devices using a first processor type from the plurality of processor types, the instruction corresponding to a function;
identify a second processor type from the plurality of processor types that is programmed to perform the function; and
send a message over a processor bus to the second processor type to execute the function. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification