Providing quality of service via thread priority in a hyper-threaded microprocessor

A technology of processors and processing elements, which can be used in electrical digital data processing, instruments, multi-programming devices, etc., and can solve problems such as unfair resources.

Inactive Publication Date: 2009-02-18
INTEL CORP
View PDF4 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, higher priority threads/applications may require a ...

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
  • Providing quality of service via thread priority in a hyper-threaded microprocessor
  • Providing quality of service via thread priority in a hyper-threaded microprocessor
  • Providing quality of service via thread priority in a hyper-threaded microprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] In the following description, numerous specific details are set forth, such as specific biasing logic embodiments to provide quality of service between processing elements, specific processor organization, specific pipeline stages, etc. examples, in order to provide a thorough understanding of the invention. It will be apparent, however, to those skilled in the art that these specific details may be practiced without employing the present invention. In other instances, well-known components or methods, such as various changes to pipelines, idle cycle detection, processing element identification, processing element selection, and microprocessor-specific operational details, have not been described in detail so as not to unnecessarily obscure the present invention.

[0029] Methods and apparatus described herein are used to provide quality of service to processing elements based on priority. In particular, providing quality of service is primarily discussed with reference...

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 an apparatus for providing quality of service in a multi-processing element environment based on priority is herein described. Consumption of resources, such as a reservation station and a pipeline, are biased towards a higher priority processing element. In a reservation station, mask elements are set to provide access for higher priority processing elements to more reservation entries. In a pipeline, bias logic provides a ratio of preference for selection of a high priority processing element.

Description

technical field [0001] The present invention relates to the field of processors, and in particular, to providing quality of service to priority processing elements. Background technique [0002] Advances in semiconductor processing and logic design have allowed for an increase in the amount of logic that can reside 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 residing on individual integrated circuits. A processor or integrated circuit generally includes a single processor chip, where a processor chip may include any number of processing elements, 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 resource and pipeline sharing reasons. A thread's behavior often creates unfai...

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
IPC IPC(8): G06F9/38G06F9/48
CPCG06F2209/507G06F9/5011G06F9/3851
Inventor M·梅尔藤M·马登J·霍尔姆G·欣顿S·斯里纳
Owner INTEL CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products