Processing

Please wait...

Settings

Settings

Goto Application

1. WO2022160932 - METHOD AND SYSTEM FOR PARALLEL PROCESSING OF TASKS IN MULTIPLE THREAD COMPUTING

Publication Number WO/2022/160932
Publication Date 04.08.2022
International Application No. PCT/CN2021/135269
International Filing Date 03.12.2021
IPC
G06F 9/38 2006.1
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
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
G06T 15/00 2011.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
153D  image rendering
CPC
G06F 9/30087
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
30Arrangements for executing machine instructions, e.g. instruction decode
30003Arrangements for executing specific machine instructions
30076to perform miscellaneous control operations, e.g. NOP
30087Synchronisation or serialisation instructions
G06F 9/3836
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
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3836Instruction issuing, e.g. dynamic instruction scheduling, out of order instruction execution
G06F 9/3851
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
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3836Instruction issuing, e.g. dynamic instruction scheduling, out of order instruction execution
3851from multiple instruction streams, e.g. multistreaming
G06F 9/3887
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
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3885using a plurality of independent parallel functional units
3887controlled by a single instruction, e.g. SIMD
G06T 15/06
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
153D [Three Dimensional] image rendering
06Ray-tracing
Applicants
  • HUAWEI TECHNOLOGIES CO., LTD. [CN]/[CN]
Inventors
  • ELTANTAWY, Ahmed Mohammed ElShafiey Mohammed
  • LUO, Yan
  • NOWICKI, Tyler Bryce
Priority Data
17/162,60029.01.2021US
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) METHOD AND SYSTEM FOR PARALLEL PROCESSING OF TASKS IN MULTIPLE THREAD COMPUTING
(FR) PROCÉDÉ ET SYSTÈME DE TRAITEMENT PARALLÈLE DE TÂCHES EN INFORMATIQUE À FILS MULTIPLES
Abstract
(EN) The disclosed systems, structures, and methods are directed toparallel processing of tasks in a multiple thread computing system. Execution of an instruction sequence of a thread allocated to a first task proceeds until an exit point of the instruction sequence is reached. The execution of the instruction sequence of the thread for the first task is terminated at a convergence point of the instruction sequence. The thread is selectively reallocated to process a second task.
(FR) L'invention concerne des systèmes, des structures et des procédés destinés au traitement parallèle de tâches dans un système informatique à fils multiples. L'exécution d'une séquence d'instructions d'un fil attribué à une première tâche se poursuit jusqu'à ce qu'un point de sortie de la séquence d'instructions soit atteint. Il est mis fin à l''exécution de la séquence d'instructions du fil pour la première tâche en un point de convergence de la séquence d'instructions. Le fil est réaffecté sélectivement pour traiter une seconde tâche.
Related patent documents
Latest bibliographic data on file with the International Bureau