Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Priority based throttling for power/performance quality of service

A quality of service, prioritization technology, applied in the field of providing quality of service, can solve problems such as adverse performance and power usage

Inactive Publication Date: 2013-11-20
INTEL CORP
View PDF3 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, segmentation without consideration of priority or power consumption can lead to adverse performance and power usage

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
  • Priority based throttling for power/performance quality of service
  • Priority based throttling for power/performance quality of service
  • Priority based throttling for power/performance quality of service

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] In the following description, numerous specific details are set forth, such as examples of specific resources, specific logic to track usage of resources, specific communication of application priorities, etc., in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that these specific details are not required to practice the invention. In other instances, well-known components or methods, such as microprocessor architecture, virtual machine monitors / machines, power / clock gating / modulation, and specific operational details of known logic, are not described in detail , so as not to unnecessarily affect the understanding of the present invention.

[0023] The methods and apparatus described herein are used to adjust the power and / or performance of processing elements according to the priorities of software entities associated with the processing elements. Specifically, priority-based throttling is pri...

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

A method and apparatus for throttling power and / or performance of processing elements based on a priority of software entities is herein described. Priority aware power management logic receives priority levels of software entities and modifies operating points of processing elements associated with the software entities accordingly. Therefore, in a power savings mode, processing elements executing low priority applications / tasks are reduced to a lower operating point, i.e. lower voltage, lower frequency, throttled instruction issue, throttled memory accesses, and / or less access to shared resources. In addition, utilization logic potentially trackes utilization of a resource per priority level, which allows the power manager to determine operating points based on the effect of each priority level on each other from the perspective of the resources themselves. Moreover, a software entity itself may assign operating points, which the power manager enforces.

Description

technical field [0001] This invention relates to the field of processors, and more particularly to providing Quality of Service (QoS) in computer systems. Background technique [0002] Advances in semiconductor processing and logic design have allowed for an increase in the amount of logic that can exist on an integrated circuit device. Consequently, computer system configurations have evolved from single or multiple integrated circuits in the system to multiple cores and multiple logical processors present on individual integrated circuits. A processor or integrated circuit typically includes a single processor die, where the processor die may include any number of processing resources, such as cores, threads, and / or logical processors. [0003] In a processor with multiple threads, the behavior of one thread may affect the behavior of another thread on the same processor core due to the sharing of resources such as cache, memory, and power. A thread's behavior often caus...

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
CPCY02B60/142G06F9/5077G06F2209/504Y02B60/167G06F9/5094Y02D10/00
Inventor R·K·G·伊利卡尔R·叶尔J·摩西D·K·纽厄尔T·福瑟姆
Owner INTEL CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products