A task monitoring, tracking and identification method for multi-core architecture

A technology for identifying methods and tasks, applied in hardware monitoring, error detection/correction, instruments, etc., can solve the problems of lack of monitoring methods, single performance information representation, affecting the scope of application and the accuracy of results, etc.

Active Publication Date: 2019-04-12
BEIJING WUZI UNIVERSITY
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] (1) Most of the monitoring methods studied in the prior art use the method of directly inserting or sampling the source code. Due to their own shortcomings, these monitoring mechanisms affect the application range of the measurement and the accuracy of the results;
[0004] (2) The monitoring of tasks by the system usually focuses on the creation and execution of tasks on the basis of the original monitoring objects, but often ignores the complex parent-child or constraint dependencies between tasks, and the performance information is expressed in a single way. Usually, elements of the task are added to the original description diagram, and there is a lack of detailed expression of the task behavior and relationship, which play an important role in the in-depth understanding of the program and task behavior;
[0005] (3) There is a lack of monitoring methods specifically for multi-core task modes and applicable to most compilation environments and runtime systems, and these monitoring methods play a guiding role in the research of performance monitoring

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
  • A task monitoring, tracking and identification method for multi-core architecture
  • A task monitoring, tracking and identification method for multi-core architecture
  • A task monitoring, tracking and identification method for multi-core architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] In order to make the gist of the present invention more obvious and understandable, the present invention will be further described below in conjunction with the accompanying drawings and examples. Many details and specific examples are set forth in the following description, and these examples are provided to enable a more thorough understanding of the present invention and to fully convey the present invention to those skilled in the art. Although the present invention can be implemented in many other ways different from this description, those skilled in the art can make corresponding promotions without violating the connotation of the present invention, so the present invention is not limited by the specific examples and specific drawings disclosed below. limit.

[0041] The application range of traditional parallel computing is mainly the operation of regular structure programs. The development trend of application diversification requirements has resulted in an in...

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 provides a task monitoring, tracking and recognition method for a multi-core architecture. The method comprises the steps that (1) a Task Monitoring Model (TMM) is established, wherein the TMM comprises (1-1) a running model for a task mode, (1-2) a task monitoring mechanism and (1-3) display of task running and association information in a relation description graph, so that automatic recognition is realized; and (2) the TMM is applied to a multi-core programming model to realize a monitoring and tracking method based on a package library technology, including analysis of a taskexecution mechanism of a library during GCC OpenMP running, an OpenMP task monitoring mechanism based on simulated scheduling and an OpenMP task monitoring mechanism based on additional information.Through the method, a performance tool can monitor newly added execution dimensions, namely tasks; and necessary performance information is provided for performance analysis staff to recognize programbehaviors and discover performance bottlenecks, therefore, programs are optimized, and running efficiency is improved.

Description

technical field [0001] The invention relates to the field of performance monitoring and analysis in the field of information technology, in particular to a multi-core architecture-oriented task monitoring, tracking and identification method. Background technique [0002] With the rapid development of information technology, the computer has changed from a traditional single structure to a mixed structure composed of multi-core heterogeneous structures, and both software and hardware have undergone tremendous changes. However, the basic unit of current multi-core computing is the thread, and the thread is used to complete the parallel computing tasks. The creation and destruction of the thread generate a large overhead, and the program implementation structure is monotonous and not flexible enough. It is also unable to fully utilize the computing resources of the multi-core architecture. The scope of application of traditional parallel computing is mainly the operation of re...

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): G06F11/34
CPCG06F11/3466
Inventor 丁毅周丽唐恒亮
Owner BEIJING WUZI 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