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

Priority based throttling for power/performance quality of service

A prioritization, prioritization technique used in the field of providing quality of service to address issues such as adverse performance and power usage

Inactive Publication Date: 2009-04-22
INTEL CORP
View PDF3 Cites 21 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

The name of the invention is 'adjustment of power / performance service quality based on a priority level'. The invention describes a method and a device used to adjust power and / or performance of a treatment element based on a priority level of a software entity. The priority level indicates the priority level of logically receiving the software entity by a power management unit. Therefore, in a power saving mode, a treatment element carrying out a low-priority application program / task is lowered to a relatively low operation point, namely, relatively low voltage, relatively low frequency, sending a regulated order, accessing a regulated storage and / or rarely accessing shared resource. Furthermore, a bulk logic may tail after the resource service condition of each priority level, which allows the power management unit to determine an operation point according to influence of each priority level on each other in view of source. In addition, the software entity can distribute operation points and the power management unit strengths the operation points.

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 Applications(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