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. (WO2013050892) COMPILATION DE CODE POUR UNE INTERFACE BINAIRE D'APPLICATION (ABI) AMÉLIORÉE AVEC UNE OPTIMISATION D'INSTRUCTIONS TEMPORELLES DE DÉCODAGE
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2013/050892    N° de la demande internationale :    PCT/IB2012/054809
Date de publication : 11.04.2013 Date de dépôt international : 14.09.2012
CIB :
G06F 9/45 (2006.01)
Déposants : INTERNATIONAL BUSINESS MACHINES CORPORATION [US/US]; New Orchard Road Armonk, NY 10504 (US) (Tous Sauf US).
IBM UNITED KINGDOM LIMITED [GB/GB]; PO Box 41 North Harbour Portsmouth Hampshire PO6 3AU (GB) (MG only).
IBM (CHINA) INVESTMENT COMPANY LIMITED [CN/CN]; 25/F, Pangu Plaza No.27, Central North 4th Ring Road Chaoyang District Beijing 100101 (CN) (MG only).
BLAINEY, Robert, James [CA/CA]; (CA) (US Seulement).
GSCHWIND, Michael, Karl [US/US]; (US) (US Seulement).
MCINNES, James, Lawrence [CA/US]; (US) (US Seulement).
MUNROE, Steven, Jay [US/US]; (US) (US Seulement)
Inventeurs : BLAINEY, Robert, James; (CA).
GSCHWIND, Michael, Karl; (US).
MCINNES, James, Lawrence; (US).
MUNROE, Steven, Jay; (US)
Mandataire : GASCOYNE, Belinda; IBM United Kingdom Limited Intellectual Property Law Hursley Park Winchester Hampshire SO21 2JN (GB)
Données relatives à la priorité :
13/251,798 03.10.2011 US
Titre (EN) COMPILING CODE FOR ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION
(FR) COMPILATION DE CODE POUR UNE INTERFACE BINAIRE D'APPLICATION (ABI) AMÉLIORÉE AVEC UNE OPTIMISATION D'INSTRUCTIONS TEMPORELLES DE DÉCODAGE
Abrégé : front page image
(EN)Compiling code for an enhanced application binary interface (ABI) including identifying, by a computer, a code sequence configured to perform a variable address reference table function including an access to a variable at an offset outside of a location in a variable address reference table. The code sequence includes an internal representation (IR) of a first instruction and an IR of a second instruction. The second instruction is dependent on the first instruction. A scheduler cost function associated with at least one of the IR of the first instruction and the IR of the second instruction is modified. The modifying includes generating a modified scheduler cost function that is configured to place the first instruction next to the second instruction. An object file is generated responsive to the modified scheduler cost function. The object file includes the first instruction placed next to the second instruction. The object file is emitted.
(FR)La compilation de code pour une interface binaire d'application (ABI) améliorée comprend l'identification, par un ordinateur, d'une séquence de code conçue pour exécuter une fonction de table de référence d'adresse variable comportant un accès à une variable selon un décalage par rapport à un emplacement dans une table de référence d'adresse variable. La séquence de code inclut une représentation interne (IR) d'une première instruction ainsi qu'une IR d'une seconde instruction. La seconde instruction dépend de la première instruction. Une fonction de coût d'ordonnanceur associée à l'IR de la première instruction et/ou à l'IR de la seconde instruction est modifiée. Cette modification consiste à générer une fonction de coût d'ordonnanceur modifiée qui est conçue pour placer la première instruction à côté de la seconde instruction. Un fichier objet est généré en réponse à la fonction de coût d'ordonnanceur modifiée. Ledit fichier objet comprend la première instruction placée à côté de la seconde instruction. Ce fichier objet est émis.
É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, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, 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, 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, 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, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)