ISOCHRONOUS TASK SCHEDULING STRUCTURE FOR A NON-REAL-TIME OPERATING SYSTEM

Patent №

US 6,418,459

Granted

2002-07-09

Filed 1998

Owner

ADVANCED MICRO DEVICES, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09094004

A computer system includes a real-time interrupt that causes the operating system to determine which isochronous tasks are pending. In one embodiment, applications that include isochronous tasks are certified to be well-behaved and the operating system will only initiate applications that are known to be well-behaved by checking a list of certified applications. The operating system will not initiate an application if insufficient resources are available for executing the tasks of the application. Each application informs the operating system of an execution rate and a maximum duration of its isochronous tasks. Prior to initiating an application, the operating system verifies that resources are available to execute the isochronous tasks of the application. The operating system includes a non-maskable interrupt to terminate isochronous tasks. Termination may be necessary if an isochronous task fails to execute within its specified maximum duration. Alternatively, an isochronous task may be preempted to execute a higher priority task. The operating system may include two types of time-slices. Higher priority tasks are allocated to quick slices and lower priority tasks are allocated to standard slices. Standard slices are preemptable and quick slices are not preemptable.

AI hardwareG06F 9/4887G06F 9/485G06F 2209/485

AI classification

AI hardware0.96
Knowledge representation0.02
Vision0.01
Natural language0.00
Planning0.00
Speech0.00
Machine learning0.00
Evolutionary computation0.00

Ownership

ADVANCED MICRO DEVICES, INC.

assignment · 92420553

Assignors

GULICK, DALE E.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC