×

Method and apparatus implemented in processors for real-time scheduling and task organization based on response time order of magnitude

  • US 9,904,576 B2
  • Filed: 03/31/2017
  • Issued: 02/27/2018
  • Est. Priority Date: 10/04/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented on a computer for executing tasks, comprising:

  • executing a first task, the first task having a first required output depending on an input, and a required real-time response time between the input and the first required output, including;

    (a) executing first predefined program code of the first task; and

    (b) upon reception of a shutdown signal by the first task, wherein the shutdown signal either requires a shutdown of the first task or requires only a scale-back or modification of the first task, wherein the shutdown signal is received before the first required output is produced;

    (b1) executing second predefined program code of the first task, the second program code defining a second required output which is different from the first required output;

    (b2) producing the second required output within the required real-time response time of the first task without producing the first required output while reducing an amount of resources being utilized by the task; and

    (b3) when the shutdown signal required a shutdown of the first task, shutting down the first task after producing the second required output; and

    executing a second task, the second task being executed both before and after the first task receives the shutdown signal and responds to that shutdown signal by outputting the second required output and in the case of a shutdown signal by shutting down, wherein after the first task receives the shutdown signal, the second task utilizes resources previously utilized by the first task, without redefining any required output of the second task, wherein the first and second tasks are subdivided into a higher-priority and one or more lower-priority tasks having first and second predefined program codes.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×