Quick lightweight thread triggering method based on heterogeneous many-core

A lightweight, heterogeneous technology, applied in the computer field, can solve problems such as reducing robustness and thread function redundancy, and achieve the effects of reducing startup and recycling overhead, improving running speed, and low software and hardware development costs

Active Publication Date: 2016-01-13
JIANGNAN INST OF COMPUTING TECH
View PDF2 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The sameness of the above technologies is that the management and creation of threads requires the intervention of the operating system and the support of related hardware. In terms of design cost, both software and hardware need to be considered at the same time, and on the coprocessor with limited thread function requirements, some thread functions Redundancy exists, reducing robustness

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
  • Quick lightweight thread triggering method based on heterogeneous many-core
  • Quick lightweight thread triggering method based on heterogeneous many-core
  • Quick lightweight thread triggering method based on heterogeneous many-core

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] In order to make the content of the present invention clearer and easier to understand, the content of the present invention will be described in detail below in conjunction with specific embodiments and accompanying drawings.

[0023] The present invention involves collaborative processing consisting of two parts:

[0024] 1) A lightweight thread library based on heterogeneous many cores - such as the Athread library

[0025] 2) Program loader based on heterogeneous many cores - such as Mixrun device

[0026] The two parts cooperate to complete the triggering and management process of lightweight threads based on heterogeneous many-cores.

[0027]

[0028] Based on the design principle of the lightweight thread library (Athread library) based on heterogeneous many cores, in order to allow users to control and schedule threads conveniently and quickly on coprocessors without operating system management, so as to better play A lightweight threading library developed ...

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 quick lightweight thread triggering method based on a heterogeneous many-core. The quick lightweight thread triggering method comprises the steps that a multi-thread program of the heterogeneous many-core is written in a lightweight thread library, establishing and recycling of the multi-thread program in the lightweight thread library are called through an explicit interface, and then compiling of a multi-thread program code is completed to generate an executable code of the heterogeneous many-core; the executable code is operated; a program loader operated on a main processor is firstly carried out, and then the executable code serves as a parameter to be uploaded to the program loader; the program loader reads the executable code by taking the overall executable code as a document, then analyzes segment information confirming to an ELF format, writes the segment information in the corresponding position of a memory and completes configuration of program execution environment variables.

Description

technical field [0001] The present invention relates to the field of computer technology, and more specifically, the present invention relates to a method for quickly triggering light-weight threads based on heterogeneous many-cores. Background technique [0002] Heterogeneous many-core is the current development trend of high-performance computing hardware platforms. However, under this architecture, the differences between the master core and the slave cores lead to different processing and design of memory mapping and instruction set encoding. Thread operation management and triggering based on multi-core Devices and other software must rely on the participation and management of the operating system core to create threads. This method can no longer be efficient and practical in heterogeneous environments. It is necessary to customize a set of lightweight threads and management and Trigger device, in order to better perform high-performance computing and improve program c...

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/46G06F9/445
Inventor 沈莉漆锋滨李中升肖谦钱宏
Owner JIANGNAN INST OF COMPUTING TECH
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