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

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2016014239) APPLICATION DE DÉPENDANCE INTER-ITÉRATION (LCD) PENDANT L'EXÉCUTION EN FLUX DE DONNÉES D'INSTRUCTIONS DE BOUCLE PAR DES PROCESSEURS DANS LE DÉSORDRE (OOP), ET CIRCUITS, PROCÉDÉS ET SUPPORTS LISIBLES PAR ORDINATEUR CORRESPONDANTS
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2016/014239    N° de la demande internationale :    PCT/US2015/039326
Date de publication : 28.01.2016 Date de dépôt international : 07.07.2015
CIB :
G06F 9/38 (2006.01)
Déposants : QUALCOMM INCORPORATED [US/US]; ATTN: International IP Administration 5775 Morehouse Drive San Diego, California 92121-1714 (US)
Inventeurs : CHATHA, Karamvir, Singh; (US).
HOWARD, Michael, Alexander; (US).
OH, Rick, Seokyong; (US).
CHAUHAN, Ramesh, Chandra; (US)
Mandataire : DAVENPORT, Taylor, M.; Withrow & Terranova, PLLC 106 Pinedale Springs Way Cary, North Carolina 27511 (US)
Données relatives à la priorité :
62/026,749 21.07.2014 US
14/485,868 15.09.2014 US
Titre (EN) ENFORCING LOOP-CARRIED DEPENDENCY (LCD) DURING DATAFLOW EXECUTION OF LOOP INSTRUCTIONS BY OUT-OF-ORDER PROCESSORS (OOPs), AND RELATED CIRCUITS, METHODS, AND COMPUTER-READABLE MEDIA
(FR) APPLICATION DE DÉPENDANCE INTER-ITÉRATION (LCD) PENDANT L'EXÉCUTION EN FLUX DE DONNÉES D'INSTRUCTIONS DE BOUCLE PAR DES PROCESSEURS DANS LE DÉSORDRE (OOP), ET CIRCUITS, PROCÉDÉS ET SUPPORTS LISIBLES PAR ORDINATEUR CORRESPONDANTS
Abrégé : front page image
(EN)Enforcing loop-carried dependency (LCD) during dataflow execution of loop instructions by out-of-order processors (OOPs), and related circuits, methods, and computer-readable media, is disclosed. In one aspect, a reservation station circuit is provided, comprising one or more reservation station segments configured to store a consumer loop instruction. Each reservation station segment also includes an operand buffer for each operand of the consumer loop instruction, the operand buffer indicating a producer loop instruction and an LCD distance between the producer loop instruction and the consumer loop instruction. Each reservation station segment receives an execution result of the producer loop instruction, and a loop iteration indicator that indicates a current loop iteration for the producer loop instruction. The reservation station segment generates an operand buffer index based on the loop iteration indicator of the producer loop instruction and the LCD offset indicator of the operand buffer corresponding to the execution result.
(FR)L'invention concerne l'application d'une dépendance inter-itération (LCD) pendant l'exécution en flux de données d'instructions de boucle par des processeurs dans le désordre (OOP), et des circuits, des procédés et des supports lisibles par ordinateur correspondants. Selon un aspect de l'invention, un circuit de station de réservation est utilisé, comprenant un ou plusieurs segments de station de réservation configurés pour stocker une instruction de boucle consommatrice. Chaque station de réservation comprend également un tampon d'opérande pour chaque opérande de l'instruction de boucle consommatrice, le tampon d'opérande indiquant une instruction de boucle productrice et une distance LCD entre l'instruction de boucle productrice et l'instruction de boucle consommatrice. Chaque segment de station de réservation reçoit un résultat d'exécution de l'instruction de boucle productrice, et un indicateur d'itération de boucle qui indique une itération de boucle en cours pour l'instruction de boucle productrice. Le segment de station de réservation génère un index de tampon d'opérande sur la base de l'indicateur d'itération de boucle de l'instruction de boucle productrice et de l'indicateur de décalage LCD du tampon d'opérande correspondant au résultat d'exécution.
É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, 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.
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)