Thread performance prediction and control method of chip multi-threading (CMT) computer system

A computer system, on-chip multi-threading technology, applied in multi-programming devices, resource allocation, etc., can solve problems such as lack of thread performance, mutual competition and interference of on-chip resources, to solve disorderly competition and mutual interference, and overcome performance insufficiency Effects of Predictability, Precise Prediction and Control

Inactive Publication Date: 2012-10-03
SHENYANG AEROSPACE UNIVERSITY
View PDF1 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, the dependence of thread performance on resources is essentially a real-time and continuous solution to a non-linear problem under multi-input and multi-constraint conditions, which requires consideration of software and hardware costs and realizability, so modeling is difficult
(3) The aforementioned two difficulties actually exist in traditional single-core and single-threaded systems, but relying on the monopoly of on-chip resources and the proper scheduling of the operating system, they can basically meet the system requirements
However, for CMT, there are on-chip resource competition and interference among multiple threads, which further exacerbates the unpredictability and uncontrollability of thread performance and the entire system, so special research and processing are required.
[0005] In summary, the ability to predict and control thread performance is related to whether the performance potential of the CMT system can b

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
  • Thread performance prediction and control method of chip multi-threading (CMT) computer system
  • Thread performance prediction and control method of chip multi-threading (CMT) computer system
  • Thread performance prediction and control method of chip multi-threading (CMT) computer system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0032] See Figure 2-Figure 3 The application of the present invention can predict and control the thread performance in the CMT computer system, solve various problems in the CMT computer system caused by the disorderly competition and mutual interference of multi-threaded resources on the chip, and overcome the unpredictable performance of multi-thread operation Sex, uncontrollable. The specific implementation of the present invention can be designed and completed at the hardware level (that is, inside the processor chip), or can be completed jointly by the operating system and the hardware design. According to the performance requirements (absolute performance or performance percentage) set by the user or application program, the model determined by the parameters is used to calculate the number of critical resources (RRF) required to achieve the performance, and the resource allocation is adjusted to achieve the purpose of thread performance control. The acquisition and ad...

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 invention relates to a thread performance prediction and control method of a CMT computer system, which is designed to solve the technical problems of accidental starvation and stagnation of threads, misuse of resources, priority inversion and so on in the existing CMT system. The method comprises guiding the distribution of key resources (RRF, rename register file) in the CMT system by using the performance-resources dependency relationship model to predict and control the thread performance; acquiring and adjusting the model parameters by thread sampling and online studying to real-timely track and accurately predict the thread performance; and calculating the number of the key resources desired for achieving the performance by use of a parameter determination model according to a set performance requirement, and re-adjusting the resource distribution. The method provided by the invention has the advantages: the model is simple and can accurately describe the dependency relationship between the performance and resources; the method has high adaptability to realize accurate performance prediction and control of all kinds of threads; the method supports two control modes of absolute performance and performance percentage; and the method is low in realization cost, is easy to realize on basis of the existing system structure and can realize ordered distribution of multi-threading chip resources and performance predictability and controllability.

Description

Technical field [0001] The invention relates to a method for predicting and controlling computer resource allocation and thread performance, in particular to a method for predicting and controlling thread performance in an on-chip multithreading (CMT) computer system. This invention belongs to the field of computer system design, and is used to design, predict and control the performance of computer systems, especially on-chip multi-threaded computer system structures. The specific application field is thread scheduling and resource allocation within the processor on the on-chip multi-threaded architecture. , Design and implementation of functions such as operating system task scheduling. Background technique [0002] Modern computer systems have gradually entered the period of on-chip multi-threading (CMT) system architecture, allowing multiple threads to run simultaneously inside the processor. By mining and using thread-level parallel (TLP), it overcomes the shortcomings of in...

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/50
Inventor 杨华石祥斌潘琢金
Owner SHENYANG AEROSPACE UNIVERSITY
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