×

Computer operating process allocating tasks between first and second processors at run time based upon current processor load

  • US 6,298,370 B1
  • Filed: 04/04/1997
  • Issued: 10/02/2001
  • Est. Priority Date: 04/04/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A process of operating a computer system having a storage holding an operating system and an application program, a first processor having a first instruction set, and a second processor having a second instruction set different from the first instruction set, the process comprising:

  • storing a indication of whether a part of the appication program is expected to best run on the first processor or on the second processor for each part of the application program capable of being run on either the first processor or the second processor;

    running at least some of the operating system on the first processor determining whether a part of the application program shall run on the first processor or the second processor at run time and based upon a then current processing load of the first processor and the second processor, so that the first processor sets up for at least part of the application program at run time at least one second processor object;

    said step of determining whether said part of the application program shall be run on the first processor or on the second processor occurs at run time and is based upon a then current processing load of the first processor and the second processor and on consideration of said stored indication, whereby said stored indication may be overridden based upon said then current processing load of said first processor and said second processor; and

    concurrently running the second processor to access the second processor object and thereby determine operations for the second processor to access second processor instructions in said second instruction set for said part of the application program and data to be processed according to said second processor instructions, and running the second processor to process the data according to said second processor instructions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×