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. (WO2002091177) TRANSFORMATION DE BOUCLES VARIABLES EN BOUCLES CONSTANTES
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2002/091177    N° de la demande internationale :    PCT/US2002/013891
Date de publication : 14.11.2002 Date de dépôt international : 02.05.2002
CIB :
G06F 9/45 (2006.01)
Déposants : SUN MICROSYSTEMS, INC. [US/US]; 901 San Antonio Road M/S UPALI-521 Palo Alto, CA 94303 (US)
Inventeurs : LAM, William, K.; (US).
ALLISON, David, S.; (US)
Mandataire : LEBOVICI, Victor, B.; Weingarten, Schurgin, Gagnebin & Lebovici, LLP Ten Post Office Square Boston, MA 02109 (US)
Données relatives à la priorité :
09/851,018 08.05.2001 US
Titre (EN) TRANSFORMING VARIABLE LOOPS INTO CONSTANT LOOPS
(FR) TRANSFORMATION DE BOUCLES VARIABLES EN BOUCLES CONSTANTES
Abrégé : front page image
(EN)A system and method for processing a variable looping statement into a constant looping statement (item 56 of fig. 4) to enable loop unrolling. A lower bound and an upper bound of the loop index within the variable looping statement are determined (52). A constant looping statement is then formed using the lower bound and upper boound to define a range over which the loop index varies within the constant looping statement (56).The constant looping statement further includes a conditional statement (54) that reflects conditions in the initial expression and/or the exit expression of the variable looping statement. The conditional statement (54) controls execution of the body from the original variable looping statement. Loop unrolling may then be performed on the generated constant looping statement.
(FR)L'invention concerne un système et un procédé de traitement d'une instruction de mise en boucle variable en une instruction de mise en boucle constante (article 56 de la figure 4) de manière à permettre un déroulement en boucle. Une liaison inférieure et une liaison supérieure de l'indice de boucle à l'intérieur de l'instruction de mise en boucle variable sont déterminées (52). Une instruction de mise en boucle constante est alors constituée au moyen des liaisons inférieure et supérieure pour former une portée sur laquelle l'indice de boucle varie à l'intérieur de l'instruction de mise en boucle constante (56). L'instruction de mise en boucle constante comporte une instruction conditionnelle (54) qui réfléchit des états dans l'expression initiale et/ou l'expression de sortie de l'instruction de mise en boucle variable d'origine. L'instruction conditionnelle (54) commande l'exécution du corps à partir de l'instruction de mise en boucle variable. Le déroulement de la boucle peut alors se réaliser sur l'instruction de mise en boucle constante générée.
États désignés : AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NO, NZ, OM, PH, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TN, TR, TT, TZ, UA, UG, UZ, VN, YU, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)