WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2016105761) METHOD AND APPARATUS FOR EFFICIENT EXECUTION OF NESTED BRANCHES ON A GRAPHICS PROCESSOR UNIT
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2016/105761    International Application No.:    PCT/US2015/062066
Publication Date: 30.06.2016 International Filing Date: 23.11.2015
IPC:
G06F 9/38 (2006.01), G06F 15/80 (2006.01), G06T 1/20 (2006.01)
Applicants: INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, California 95054 (US)
Inventors: CHEN, Wei-Yu; (US).
LUEH, Guei-Yuan; (US).
MAIYURAN, Subramaniam; (US)
Agent: WEBSTER, Thomas; (US)
Priority Data:
14/581,858 23.12.2014 US
Title (EN) METHOD AND APPARATUS FOR EFFICIENT EXECUTION OF NESTED BRANCHES ON A GRAPHICS PROCESSOR UNIT
(FR) PROCÉDÉ ET APPAREIL POUR L’EXÉCUTION EFFICACE DE BRANCHES IMBRIQUÉES SUR UNE UNITÉ DE PROCESSEUR GRAPHIQUE
Abstract: front page image
(EN)An apparatus and method for executing nested control flow instructions on a graphics processing unit (GPU). For example, one embodiment of a processor comprises: an execution unit having a plurality of channels to execute control flow instructions including fused control flow instructions comprising two or more consecutive control flow instructions fused into a single fused control flow instruction; and a branch unit to process the control flow instructions and to maintain a global counter indicating a nesting level of the control flow instructions, wherein to process a fused control flow instruction, the branch unit is to store a value N in a stack indicating a number of control flow instructions fused into the fused control flow instruction, the branch unit to subsequently read the value N from the stack upon execution of the fused control flow instruction and decrement the global counter by a value of N responsive to execution of the fused control flow instruction.
(FR)L’invention concerne un appareil et un procédé pour exécuter des instructions de flux de commande imbriquées sur une unité de traitement graphique (GPU). Par exemple, un mode de réalisation d’un processeur comprend : une unité d’exécution possédant une pluralité de canaux servant à exécuter des instructions de flux de commande contenant des instructions de flux de commande fusionnées comprenant deux instructions de flux de commande consécutives ou plus fusionnées en une seule instruction de commande de flux fusionnée ; et une unité de branchement servant à traiter les instructions de flux de commande et à gérer un compteur global indiquant un niveau d’imbrication des instructions de flux de commande, dans lequel mode de réalisation, pour traiter une instruction de flux de commande fusionnée, l’unité de branchement stocke une valeur N dans une pile indiquant un nombre d’instructions de flux de commande fusionnées dans l’instruction de flux de commande fusionnée, l’unité de branchement lit ensuite la valeur N dans la pile lors de l’exécution de l’instruction de flux de commande fusionnée et décrémente le compteur global d’une valeur de N en réponse à l’exécution de l’instruction de flux de commande fusionnée.
Designated States: 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, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, 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.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (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)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)