Unlock instant, AI-driven research and patent intelligence for your innovation.

Latency sensitive software interrupt and thread scheduling

A technology of software interrupts and waiting times, applied in the field of computers, to solve problems such as failures, time sensitivity, and poor performance of computing equipment

Active Publication Date: 2018-08-03
MICROSOFT TECH LICENSING LLC
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, some applications and / or tasks are more time sensitive to being suspended
In these cases, if the application and / or task fails to continue executing in a timely manner, the user may notice a delay in execution and subsequently perceive that the computing device is underperforming or malfunctioning

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Latency sensitive software interrupt and thread scheduling
  • Latency sensitive software interrupt and thread scheduling
  • Latency sensitive software interrupt and thread scheduling

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] overview

[0015] Various embodiments provide the ability to schedule latency sensitive tasks based at least in part on processor core usage metrics. One or more processor cores associated with a given system may be configured to identify when a particular processor core usage has exceeded a certain threshold, when the processor core is busy handling interrupts, and the like. Alternatively or additionally, these metrics may be collected and / or updated periodically to identify times in a given system when processor cores are more heavily loaded than other cores, and / or processor core resources are relatively free to available time. Before assigning tasks to processor cores, such as dispatching software interrupts and / or scheduling latency-sensitive threads to specific processors for processing, these metrics can be analyzed to determine which processor core currently has more resources available for this task. In turn, the task can be efficiently completed by runnin...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Various embodiments provide the ability to schedule latency sensitive tasks based at least in part on one or more processor core usage metrics. Some embodiments gather information associated with whether one or more processor cores are in a heavily loaded state. Alternatively or additionally, some embodiments gather information identifying latency sensitive tasks. When it has been determined that the originally assigned processor core(s) has exceeded the utilization threshold, the task(s) may be (re)assigned to a different processor core(s) for execution.

Description

Background technique [0001] The invention relates to the field of computer technology, in particular to a method for calling software interrupts and / or software threads. [0002] Computing devices today are capable of multitasking on many levels. For example, a user of a computing device may have multiple applications running concurrently while typing input from multiple input devices (keyboard, touch screen, mouse, etc.). Each of these applications, input devices, etc. then compete for processor time. An associated computing device and / or processor may manage multitasking in several ways, such as by prioritizing and / or splitting time among those tasks requesting access to the processor. For example, a computing device may assign priority levels to applications and / or threads, and allocate access to the processor according to the priority levels. This ensures that those tasks that request access to that processor will eventually receive the time allocation on the processor....

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/50
CPCG06F9/505G06F2209/5021G06F9/4843
Inventor B.M.沃特斯D.朱
Owner MICROSOFT TECH LICENSING LLC