Self-adaptive help thread pre-fetch quality control method

A quality control method and self-adaptive technology, applied in the direction of program control design, hardware monitoring, multi-program device, etc., can solve complicated and time-consuming, help thread prefetching technology application and promotion restrictions, and cannot adapt to program memory access behavior Changes and other issues to achieve the effect of optimizing memory access performance, solving the problem of parameter selection and control, and breaking through application limitations

Active Publication Date: 2016-09-07
TIANJIN UNIV OF TECH & EDUCATION TEACHER DEV CENT OF CHINA VOCATIONAL TRAINING & GUIDANCE
View PDF1 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

When the environment in which the application executes or the input set of the program changes, the original control parameter value will become invalid, and it is necessary to re-optimize the control parameter value through static enumeration, which will be a complicated and time-consuming process.
Therefore, there are two main problems in the method of static selection to help threads control parameter values: on the one hand, the time spent on parameter value selection and optimization is too high, and on the other hand, the method of setting parameter values ​​offline cannot adapt to the dynamics of the program. Changes to Stage Fetch Behavior
These problems have brought great limitations to the application and promotion of thread prefetching technology
[0005] In response to these problems, the present invention proposes an adaptive adjustment method to help thread prefetch control to solve the problem of traditional manual enumeration selection parameter values

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
  • Self-adaptive help thread pre-fetch quality control method
  • Self-adaptive help thread pre-fetch quality control method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] In order to make the purpose, technical solution and advantages of the present invention clearer, the present invention will be further described and illustrated below in conjunction with the accompanying drawings and embodiments.

[0025] figure 1 It is a flow chart of the concrete operation steps of the method of the present invention, figure 2 An implementation device of an adaptive helper thread prefetching quality control method is given. Such as figure 2 As shown, there are two processing cores 204 and 205 in the processor 200 in the device of this embodiment, and the last level cache (Last Level Cache, LLC) 203 is shared between the two processing cores, and the source of helping thread data prefetching comes from In the main memory 201 , the destination of the prefetching is the last level shared cache 203 . In this embodiment, the application program 300 includes a thread running on the processing core 204, a helper thread running on the processing core 2...

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 discloses a self-adaptive help thread pre-fetch quality control method, and belongs to the technical field of multi-core cache performance optimization. The method can be used for improve the quality of help thread pre-fetch in irregular data intensive applications. Real-time online self-adaptive regulation of a help thread pre-fetch control parameter value can be achieved through the techniques such dynamic sampling, program operation stage detection, pre-fetch gain feedback, and self-adaptive regulation, and then the control quality of help thread pre-fetch can be improved. The method mainly includes the following steps: 1) dynamic information acquisition and feedback statistics; 2) index calculation; and 3) self-adaptive pre-fetch control. The method fully utilizes hardware information of a multi-core platform to achieve real-time pre-fetch control of a help thread, can be widely applied to access performance optimization, help thread pre-fetch quality control and sharing cache pollution control of the irregular data intensive applications in a current big data environment.

Description

technical field [0001] The invention relates to the field of multi-core computer shared cache performance optimization, in particular to an adaptive adjustment method for controlling and helping thread prefetching quality, which can be used to improve the performance of irregular data-intensive application programs. Background technique [0002] Current data-intensive applications involve big data analysis, social network, scientific computing and other fields. Such applications often present irregular data-intensive access characteristics, which makes traditional data prefetching technology based on spatio-temporal locality invalid. In order to improve the program performance of such applications, the helper thread prefetching technology has received extensive attention. The essence of the helper thread prefetching technology is a Leader / Follower structure, which is a non-traditional parallel technology. On multi-core computing platforms, the destination for helper thread ...

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/48G06F9/50G06F11/34
CPCG06F9/4881G06F9/5027G06F11/3409G06F2209/5019
Inventor 张建勋卢卫娜王伟武志峰石连栓
Owner TIANJIN UNIV OF TECH & EDUCATION TEACHER DEV CENT OF CHINA VOCATIONAL TRAINING & GUIDANCE
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