US Patent Application 18449036. RESOURCE AVAILABILITY MANAGEMENT USING REAL-TIME TASK MANAGER IN MULTI-CORE SYSTEM simplified abstract

From WikiPatents
Jump to navigation Jump to search

RESOURCE AVAILABILITY MANAGEMENT USING REAL-TIME TASK MANAGER IN MULTI-CORE SYSTEM

Organization Name

TEXAS INSTRUMENTS INCORPORATED

Inventor(s)

Anjandeep Singh Sahni of Bengaluru (IN)

Pratheesh Gangadhar Thalakkal Kottilaveedu of Bengaluru (IN)

William Cronin Wallace of Richardson TX (US)

RESOURCE AVAILABILITY MANAGEMENT USING REAL-TIME TASK MANAGER IN MULTI-CORE SYSTEM - A simplified explanation of the abstract

This abstract first appeared for US patent application 18449036 titled 'RESOURCE AVAILABILITY MANAGEMENT USING REAL-TIME TASK MANAGER IN MULTI-CORE SYSTEM

Simplified Explanation

The patent application describes a method for allocating computing resources.

  • The method involves performing a first task and determining that a specific operation requires an external resource.
  • If the resource is unavailable, the first task is paused and a second task is started.
  • Once the resource becomes available, the first task is resumed from where it left off.

This method aims to efficiently allocate computing resources by pausing tasks when necessary and resuming them when the required resources are available.


Original Abstract Submitted

A computing resource allocation method comprises beginning a first performance of a first task; determining, using a task manager circuit during the first performance of the first task, that a first operation from among the first plurality of operations requires a resource, wherein the resource is external to the processor; determining, using a spinlock circuit, that the resource is unavailable for use; pausing, under control of the task manager, the first performance of the first task at the processor; beginning, using the processor, a second performance of a second task, the second task comprising a second plurality of operations; receiving, at the task manager, a notice from the spinlock that the resource is currently available for use by the processor; and resuming, under control of the task manager, the first performance of the first task at the processor starting with the first operation from among the first plurality of operations.