Dynamic Meta commands for peripheral devices
First Claim
1. In a system in which system control includes a system control processor, said processor connected to one or more subsystem processors, said system control processor having a system command instruction set for performing system functions and said one or more subsystem processors having limited command instruction sets for performing subsystem functions, the computer implemented method of moving a system function from said system processor to a subsystem processor incapable of performing said system function to enable the future execution of said system function by said subsystem processor, comprising the steps of:
- building a specific meta command in said system control comprised of an interpretable image, said image comprised of at least a portion of the executable code of a system application for performing a specific system function and a portion of the system command instruction set needed to execute the system application;
adding a register meta command to the subsystem processor set of commands for enabling the subsystem to accept specific meta commands; and
downloading said interpretable image from said system control to a selected subsystem for future execution by registering said specific meta command in said selected subsystem wherein the interpretable image is loaded into said selected subsystem.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for enabling expanded instruction sets, applications, data and parameters to be downloaded from one processor to another so that processors ordinarily intended for specific tasks can run other tasks without having an expanded instruction set and application code specifically developed or always resident. In an exemplary embodiment, four types of extended commands are issued by the system processor to the peripheral processor in which a command table is built to point to interpretable images resident therein. The interpretable image is downloaded by a first command and contains the executable code and parameters needed to perform the downloaded task. A second command is issued to execute the interpretable image and may include additional data. A third command is provided to delete previously downloaded interpretable images, and a fourth command is provided to enable the system processor to query other processors for resident interpretable images.
100 Citations
37 Claims
-
1. In a system in which system control includes a system control processor, said processor connected to one or more subsystem processors, said system control processor having a system command instruction set for performing system functions and said one or more subsystem processors having limited command instruction sets for performing subsystem functions, the computer implemented method of moving a system function from said system processor to a subsystem processor incapable of performing said system function to enable the future execution of said system function by said subsystem processor, comprising the steps of:
-
building a specific meta command in said system control comprised of an interpretable image, said image comprised of at least a portion of the executable code of a system application for performing a specific system function and a portion of the system command instruction set needed to execute the system application; adding a register meta command to the subsystem processor set of commands for enabling the subsystem to accept specific meta commands; and downloading said interpretable image from said system control to a selected subsystem for future execution by registering said specific meta command in said selected subsystem wherein the interpretable image is loaded into said selected subsystem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of improving the efficiency of a distributed computing system, said distributed computing system including system control with a system control processor having a system command instruction set for performing system functions and one or more subsystem processors having limited command instruction sets for performing subsystem functions but incapable of performing system functions, said method comprising the steps of:
-
providing for the building of a specific meta command in said system control comprised of an interpretable image, said image comprised of at least a portion of the executable code of a system application for performing a specific system function and a portion of the system command instruction set needed to execute the system application; providing for the addition of a register meta command to the subsystem processor set of commands for enabling the subsystem to accept specific meta commands to provide for the downloading of said interpretable image from said system control to a selected subsystem for future execution by registering said specific meta command in said selected subsystem wherein the interpretable image is loaded into said selected subsystem. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. Distributed computing apparatus wherein a subsystem processor is enabled to perform system functions or portions thereof comprising:
-
system control means including a system control processor with a system command instruction set for performing system functions; at least one subsystem control means including subsystem memory and a subsystem command instruction set for performing subsystem functions; a connection bus connecting said system control processor and said subsystem processor; an interpretable image means including the executable code of a system application or portion thereof, said interpretable image also including that portion of the system command instruction set needed for executing said executable code; and means for downloading said interpretable image over said bus from said system processor to said subsystem processor, said subsystem processor storing said interpretable image in subsystem memory. - View Dependent Claims (34, 35, 36, 37)
-
Specification