Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Thread control and call method for multithreading virtual assembly line processor, and processor

A processor and pipeline technology, applied in program control design, processor architecture/configuration, details involving image processing hardware, etc., can solve the problems of complex operation, long waiting time, etc., achieve simple operation, reduced possibility, The effect of timer interrupt reduction

Active Publication Date: 2012-10-24
SHENZHEN ZHONGWEIDIAN TECH
View PDF4 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The technical problem to be solved by the present invention is to provide a method for controlling and invoking threads of a multi-threaded virtual pipeline processor with short waiting time and simple operation for the defects of the prior art that the above-mentioned waiting time is long and the operation is relatively complicated. its processor

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 control and call method for multithreading virtual assembly line processor, and processor
  • Thread control and call method for multithreading virtual assembly line processor, and processor
  • Thread control and call method for multithreading virtual assembly line processor, and processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] Embodiments of the present invention will be further described below in conjunction with the accompanying drawings.

[0037] Such as figure 1 Shown, in the thread control of multi-threaded virtual pipeline processor of the present invention and calling method and processor embodiment thereof, its thread control and calling method comprise the steps:

[0038] Step S101: Allocate the threads in the system running queue to multi-channel parallel hardware thread time slots to run: in this embodiment, when the MVP starts to run or when the MVP appears that the parallel hardware thread time slots are idle, the system monitoring program (specifically In other words, the thread management unit of the CPU) needs to assign the threads in its running queue to run in the parallel hardware thread time slots of the MVP; in this embodiment, the above-mentioned parallel hardware thread time slots are equivalent in a sense. In terms of a processor core, the entire MVP is equivalent to ...

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 control method for a multithreading virtual assembly line processor. The method includes the following steps that threads in a central processing unit (CPU) thread operation queue are directly, sequentially and respectively distributed into time slots of multipath parallel hardware threads of the multithreading virtual assembly line processor to operate, the operating threads generate call instructions of hardware threads belonging to the operating threads to send to a hardware thread control unit, the hardware thread control unit enables the call instructions of ithread to form an application queue according to the receiving time, the hardware threads are called and prepared, and the hardware threads sequentially operate in the spare time slots of the multipath parallel hardware threads of the multithreading virtual assembly line processor according to the queue sequence of the hardware threads in the hardware thread control unit. A processor is further related to. The thread control method and the processor for the multithreading virtual assembly line processor have the advantages that the thread waiting time is greatly shortened, and the operation is simple.

Description

technical field [0001] The invention relates to the field of processors, in particular to a method for controlling and calling threads of a multi-threaded virtual pipeline processor and a processor thereof. Background technique [0002] For general multi-core processors, the thread management is usually assigned to multiple cores by the CPU thread management unit; in MVP (Multi Thread Virtual Pipeline, multi-thread virtual pipeline) processors, in some cases Next, GPU threads are treated as CPU threads, and both CPU threads and GPU threads are called and allocated through the CPU thread management unit. Generally speaking, when these threads run on the above-mentioned core, some new thread calls may be generated, for example, rendering threads; in the prior art, these called threads are also managed by the above-mentioned CPU thread management unit, and also That is to say, when the above-mentioned new thread is called by the running thread, the called new thread will b...

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/38
CPCG06F9/38G06F9/5027G06F9/3851G06T1/20G06T2200/28
Inventor 梅思行
Owner SHENZHEN ZHONGWEIDIAN TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products