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. (WO2007095968) SOFTWARE PIPELINING
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2007/095968    International Application No.:    PCT/EP2006/001967
Publication Date: 30.08.2007 International Filing Date: 24.02.2006
IPC:
G06F 9/45 (2006.01)
Applicants: FREESCALE SEMICONDUCTOR, INC. [US/US]; 6501 William Cannon Drive West, Austin, TX 78735 (US) (For All Designated States Except US).
BATOG, Bogdan [RO/RO]; (RO) (For US Only).
BADEA, Dragos [RO/RO]; (RO) (For US Only)
Inventors: BATOG, Bogdan; (RO).
BADEA, Dragos; (RO)
Priority Data:
Title (EN) SOFTWARE PIPELINING
(FR) PIPELINE LOGICIEL
Abstract: front page image
(EN)A software pipelining method for generating a schedule for executing a plurality of instructions on a processor (302), the plurality of instructions involving one or more variables, the processor (302) having one or more physical registers (308), the method comprising the step of: scheduling (S212) each of the plurality of instructions; the method being characterised by the steps of: determining (S504) whether there is a variable for which there is less than a threshold number of physical registers (308) to which that variable may be allocated; and unscheduling (S506) a currently scheduled instruction when there is a variable for which there is less than the threshold number of a physical registers (308) to which that that variable may be allocated.
(FR)La méthode de pipeline logiciel permet de mettre en place une planification pour exécuter une pluralité d'instructions sur un processeur (302), la pluralité d'instructions faisant intervenir une ou plusieurs variables. Le processeur (302) possède un ou plusieurs registres physiques (308). La méthode consiste à planifier (S212) chacune des pluralités d'instructions et est caractérisée par les étapes de: détermination (S504) lorsqu'il existe une variable pour laquelle il y a moins d'un nombre seuil de registres physiques (308) auxquels cette variable peut être affectée; et déprogrammation (S506) d'une instruction généralement planifiée lorsqu'il existe une variable pour laquelle il y a moins d'un nombre seuil de registres physiques (308) auxquels cette variable peut être affectée.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, 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)