Processing

Please wait...

Settings

Settings

Goto Application

1. WO2018121696 - MULTI-THREAD PROCESSING METHOD AND DEVICE, AND SERVER

Publication Number WO/2018/121696
Publication Date 05.07.2018
International Application No. PCT/CN2017/119561
International Filing Date 28.12.2017
IPC
G06F 9/48 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
CPC
G06F 9/4881
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
G06F 9/5016
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5005to service a request
5011the resources being hardware resources other than CPUs, Servers and Terminals
5016the resource being the memory
G06F 9/5022
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5005to service a request
5011the resources being hardware resources other than CPUs, Servers and Terminals
5022Mechanisms to release resources
G06F 9/5027
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5005to service a request
5027the resource being a machine, e.g. CPUs, Servers, Terminals
Applicants
  • 深圳市优必选科技有限公司 UBTECH ROBOTICS CORP [CN]/[CN]
Inventors
  • 熊友军 XIONG, Youjun
  • 朱德军 ZHU, Dejun
  • 粟德森 LI, Desen
Priority Data
201611242037.029.12.2016CN
Publication Language Chinese (ZH)
Filing Language Chinese (ZH)
Designated States
Title
(EN) MULTI-THREAD PROCESSING METHOD AND DEVICE, AND SERVER
(FR) PROCÉDÉ ET DISPOSITIF DE TRAITEMENT MULTIFIL, ET SERVEUR
(ZH) 用于多线程处理的方法及装置、服务器
Abstract
(EN)
A multi-thread processing method, comprising: create a thread pool comprising multiple sub-threads (S11); establish one or more remote connections (S13); the multiple sub-threads execute tasks in parallel after a task queue of the one or more remote connections arrives (S14).A task processing mode of the thread pool is a thread centralized and parallel processing mode, not a one-to-one mode. Therefore, the execution problem of multiple threads in a processor unit can be solved, the idle time of the processor unit can be remarkably shortened, and the throughput capacity of the processor unit is improved. Also disclosed are a multi-thread processing device and a server.
(FR)
L'invention concerne un procédé de traitement multifil, consistant : à créer un groupe de fils comprenant de multiples sous-fils (S11) ; à établir au moins une connexion à distance (S13) ; les multiples sous-fils exécutent des tâches en parallèle après qu'une file d'attente de tâches de ladite connexion à distance arrive (S14). Un mode de traitement de tâche du groupe de fils est un mode de traitement centralisé et parallèle de fil, non un mode d'un à un. Par conséquent, le problème d'exécution de multiples fils dans une unité de processeur peut être résolu, le temps de repos de l'unité de processeur peut être remarquablement raccourci, et la capacité de débit de l'unité de processeur est améliorée. L'invention concerne également un dispositif de traitement multifil et un serveur.
(ZH)
一种用于多线程处理的方法,包括:创建包括多个子线程的线程池(S11);建立一个或多个远程连接(S13);所述一个或多个远程连接的任务队列到达后,所述多个子线程并行执行任务(S14)。线程池对于任务的处理方式采用线程集中并行处理的方式,而不是一对一模式,因此能够解决处理器单元内多个线程执行的问题,可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。还公开了一种用于多线程处理的装置及一种服务器。
Also published as
Latest bibliographic data on file with the International Bureau