Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2018222522) TÂCHES D'ANALYSE DE CONTINUATION POUR PLANIFICATION DE TÂCHES DE GPU
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2018/222522 N° de la demande internationale : PCT/US2018/034601
Date de publication : 06.12.2018 Date de dépôt international : 25.05.2018
CIB :
G06F 9/50 (2006.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9
Dispositions pour la commande par programme, p.ex. unité de commande
06
utilisant un programme emmagasiné, c. à. d. utilisant une unité de stockage interne de l'équipement de traitement de données pour recevoir et conserver le programme
46
Dispositions pour la multiprogrammation
50
Allocation de ressources, p.ex. de l'unité centrale de traitement (UCT)
Déposants :
ADVANCED MICRO DEVICES, INC. [US/US]; 2485 Augustine Drive Santa Clara, California 95054, US
Inventeurs :
TYE, Steven Tony; US
SUMNER, Brian L.; US
BECKMANN, Bradford Michael; US
PUTHOOR, Sooraj; US
Mandataire :
RANKIN, Rory D.; Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C P.O. Box 398 Austin, Texas 78767-0398, US
Données relatives à la priorité :
15/607,99130.05.2017US
Titre (EN) CONTINUATION ANALYSIS TASKS FOR GPU TASK SCHEDULING
(FR) TÂCHES D'ANALYSE DE CONTINUATION POUR PLANIFICATION DE TÂCHES DE GPU
Abrégé :
(EN) Systems, apparatuses, and methods for implementing continuation analysis tasks (CATs) are disclosed. In one embodiment, a system implements hardware acceleration of CATs to manage the dependencies and scheduling of an application composed of multiple tasks. In one embodiment, a continuation packet is referenced directly by a first task. When the first task completes, the first task enqueues a continuation packet on a first queue. The first task can specify on which queue to place the coninuation packet. The agent responsible for the first queue dequeues and executes the continuation packet which invokes an analysis phase which is performed prior to determining which dependent tasks to enqueue. If it is determined during the analysis phase that a second task is now ready to be launched, the second task is enqueued on one of the queues. Then, an agent responsible for this queue dequeues and executes the second task.
(FR) L'invention concerne des systèmes, des appareils et des procédés pour mettre en œuvre des tâches d'analyse de continuation (CAT). Dans un mode de réalisation, un système met en œuvre une accélération matérielle de CAT pour gérer les dépendances et la planification d'une application composée de multiples tâches. Dans un mode de réalisation, un paquet de continuation est référencé directement par une première tâche. Lorsque la première tâche se termine, la première tâche met en file d'attente un paquet de continuation sur une première file d'attente. La première tâche peut spécifier sur quelle file d'attente il convient de placer le paquet de continuation. L'agent responsable de la première file d'attente retire le paquet de continuation de la file d'attente et exécute ledit paquet de continuation qui implique une phase d'analyse qui est effectuée avant de déterminer les tâches dépendantes à mettre en file d'attente. S'il est déterminé pendant la phase d'analyse qu'une seconde tâche est désormais prête à être lancée, la seconde tâche est mise en file d'attente sur l'une des files d'attente. Ensuite, un agent responsable de cette file d'attente retire la seconde tâche de la file d'attente et exécute ladite seconde tâche.
front page image
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)