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

Search International and National Patent Collections
World Intellectual Property Organization
Machine translation
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2013/144733    International Application No.:    PCT/IB2013/051341
Publication Date: 03.10.2013 International Filing Date: 19.02.2013
G06F 9/45 (2006.01)
Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION [US/US]; New Orchard Road Armonk, New York 10504 (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)
Inventors: GSCHWIND, Michael, Karl; (US).
SALAPURA, Valentina; (US)
Agent: LITHERLAND, David; IBM United Kingdom Limited Intellectual Property Law Hursley Park Winchester, Hampshire SO21 2JN (GB)
Priority Data:
13/432,458 28.03.2012 US
Abstract: front page image
(EN)A computer system for optimizing instructions is configured to identify two or more machine instructions as being eligible for optimization, to merge the two or more machine instructions into a single optimized internal instruction that is configured to perform functions of the two or more machine instructions, and to execute the single optimized internal instruction to perform the functions of the two or more machine instructions. Being eligible includes determining that the two or more machine instructions include a first instruction specifying a first target register and a second instruction specifying the first target register as a source register and a target register. The second instruction is a next sequential instruction of the first instruction in program order, wherein the first instruction specifies a first function to be performed, and the second instruction specifies a second function to be performed.
(FR)L'invention concerne un système informatique qui sert à optimiser des instructions et qui est configuré pour identifier au moins deux instructions machine comme étant éligibles pour une optimisation, fusionner les au moins deux instructions machine en une seule instruction interne optimisée laquelle est configurée pour réaliser des fonctions des au moins deux instructions machine, et exécuter l'instruction interne optimisée unique afin de réaliser les fonctions des au moins deux instructions machine. L'éligibilité est déterminée par le fait qu'au moins deux instructions comprennent une première instruction spécifiant un premier registre cible et une deuxième instruction spécifiant le premier registre cible comme registre source et un registre cible. La deuxième instruction est une instruction séquentielle qui suit la première instruction dans l'ordre du programme, la première instruction spécifiant une première fonction à réaliser, et la deuxième instruction spécifiant une deuxième fonction à réaliser.
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, 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.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, 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, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)