Method and device for achieving multi-application parallel processing on single processors

A parallel processing and processor technology, applied in machine execution devices, multiprogramming devices, image data processing, etc., can solve problems such as inability to run at the same time

Active Publication Date: 2013-04-24
SHENZHEN ZHONGWEIDIAN TECH
View PDF3 Cites 14 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 single processor capable of running two or more different types of applications simultaneously, aiming at the defect that the above-mentioned two or more different types of applications cannot run simultaneously in the prior art Method and device for realizing multi-application parallel processing

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
  • Method and device for achieving multi-application parallel processing on single processors
  • Method and device for achieving multi-application parallel processing on single processors
  • Method and device for achieving multi-application parallel processing on single processors

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] The embodiments of the present invention will be further described below in conjunction with the drawings.

[0046] Such as figure 1 As shown, in the method embodiment for implementing parallel processing of multiple applications on a single processor of the present invention, the method includes the following steps:

[0047] Step S11: Multiple applications form a queue and are ready to be distributed to multiple parallel processing units to run: In this step, multiple applications are formed into task queues and are ready to be assigned to multiple parallel processing units to run in parallel. Be prepared for parallel processing. In this implementation, the processor involved is a processor with multiple parallel processing units, called a unified processing unit (UPU). The specific structure of the core part of the processor is as follows: Figure 4 Shown. The multiple parallel processing units included in the processor can be symmetrical-multi-processing (SMP), homogene...

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 method for achieving multi-application parallel processing on single processors such as a graphics processing unit (GPU) and a general purpose graphics processing units (GPGPU). The method comprises the steps of respectively enabling a plurality of applications to form queues and be prepared to be distributed to a plurality of parallel processing units to perform parallel running; respectively judging whether the plurality of applications are image rendering applications, and if the plurality of applications are the image rendering applications, generating at least one coloring thread to a hardware thread control unit through the applications, and starting rendering on the processing units controlled by a hardware manager by GPU driving; or else, using a homogeneous parallel programming application programming interface (API) to process at least one thread generated by the applications, and configuring the processed thread to the processing units serving as symmetrical multi processing (SMP) cores so as to run. The invention further relates to a device for achieving the method. The method and device for achieving multi-application parallel processing on the single processors have the advantage that two or more different kinds of applications can be processed simultaneously on one processor.

Description

Technical field [0001] The present invention relates to the field of processors, and more specifically, to a method and device for realizing parallel processing of multiple applications on a single processor. Background technique [0002] Traditionally, a GPU (graphic processing unit) with GPGPU (general purpose graphic processing unit) capability can process typical GPU rendering operations through a programmable renderer, and can also process non-rendering through a heterogeneous parallel programming API (heterogeneous parallel programming API) operating. However, these two different types of operations are mutually exclusive when running on the GPU and cannot run at the same time. This means that the GPU cannot execute graphics shading programs and non-shading computer programs at the same time. This affects the efficiency when both types of operations are required. In this case, if you want better GPU graphics rendering performance to get better graphics effects, you ...

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/38G06F9/50
CPCG06F9/46G06F9/3851G06T15/00G06F9/38G06F9/5027
Inventor 梅思行
Owner SHENZHEN ZHONGWEIDIAN 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