Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2018083552) FUSION DE MICRO-OPÉRATIONS POUR DES INSTRUCTIONS NON ADJACENTES
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2018/083552 N° de la demande internationale : PCT/IB2017/056245
Date de publication : 11.05.2018 Date de dépôt international : 10.10.2017
CIB :
G06F 9/30 (2018.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9
Dispositions pour la commande par programme, p.ex. unité de commande
06
utilisant un programme emmagasiné, c. à. d. utilisant une unité de stockage interne de l'équipement de traitement de données pour recevoir et conserver le programme
30
Dispositions pour exécuter des instructions machine, p.ex. le décodage des instructions
Déposants :
CENTIPEDE SEMI LTD. [IL/IL]; 4 Haomanut Street PO Box 8195 4250438 Netanya, IL
Inventeurs :
LEVINSON, Nadav; IL
MIZRAHI, Noam; IL
FRIEDMANN, Jonathan; IL
Mandataire :
D. KLIGLER I. P. SERVICES LTD.; P. O. Box 57651 61576 Tel Aviv, IL
Données relatives à la priorité :
15/690,53630.08.2017US
15/690,56030.08.2017US
62/418,20006.11.2016US
Titre (EN) MICRO-OP FUSION FOR NON-ADJACENT INSTRUCTIONS
(FR) FUSION DE MICRO-OPÉRATIONS POUR DES INSTRUCTIONS NON ADJACENTES
Abrégé :
(EN) Method(s) for up/down fusion and/or pseudo-fusion of micro-operations are performed in a hardware processor (100) configured to execute program code. A mergeable pair of micro-operations is identified in a sequence of micro-operations of the program code. The pair of micro-operations includes a first micro-operation for performing a first function and a non- consecutive second micro-operation for performing a second function. The first micro- operation precedes the second micro-operation in the sequence of micro-operations being processed. The first micro-operation is merged into the second micro-operation to create a third micro-operation which performs both the first function and the second function. In up/down fusion the third micro-operation is dispatched instead of the first micro-operation or instead of the second micro-operation, based on whether fuse-up or fuse-down is performed. In pseudo-fusion the first micro-operation is retained in the sequence of micro-operations and the second micro-operation is replaced with the third micro-operation.
(FR) De(s) procédé(s) pour la fusion ascendante/descendante et/ou la pseudo-fusion de micro-opérations sont mis en oeuvre dans un processeur matériel (100) configuré pour exécuter un code de programme. Une paire de micro-opérations pouvant être fusionnée est identifiée dans une séquence de micro-opérations du code de programme. La paire de micro-opérations comprend une première micro-opération pour la mise en oeuvre d'une première fonction et une seconde micro-opération non consécutive pour la mise en oeuvre d'une seconde fonction. La première micro-opération précède la seconde micro-opération dans la séquence de micro-opérations en cours de traitement. La première micro-opération est fusionnée dans la seconde micro-opération pour créer une troisième micro-opération qui met en oeuvre à la fois la première fonction et la seconde fonction. Dans la fusion ascendante/descendante, la troisième micro-opération est expédiée à la place de la première micro-opération ou à la place de la seconde micro-opération, sur la base de la mise en oeuvre d'une fusion ascendante ou d'une fusion descendante. En pseudo-fusion, la première micro-opération est conservée dans la séquence de micro-opérations et la deuxième micro-opération est remplacée par la troisième micro-opération.
front page image
É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, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, 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)