Recherche dans les collections de brevets nationales et internationales

1. (WO2016210030) DÉTERMINATION D'UN EMPLACEMENT CIBLE POUR LE TRANSFERT D'UNE COMMANDE DE PROCESSEUR

Pub. No.:    WO/2016/210030    International Application No.:    PCT/US2016/038853
Publication Date: Fri Dec 30 00:59:59 CET 2016 International Filing Date: Fri Jun 24 01:59:59 CEST 2016
IPC: G06F 9/38
G06F 9/30
Applicants: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventors: BURGER, Douglas C.
SMITH, Aaron L.
GRAY, Jan S.
Title: DÉTERMINATION D'UN EMPLACEMENT CIBLE POUR LE TRANSFERT D'UNE COMMANDE DE PROCESSEUR
Abstract:
L'invention concerne des procédés et des appareils permettant d'éliminer des instructions de flux de commande explicites (p. ex., des instructions de branchement) des blocs d'instruction atomiques selon une architecture d'ensemble d'instructions à base de blocs (ISA). Dans un exemple de l'invention, un processeur ISA d'exécution de graphe de données explicite (EDGE) est configuré pour extraire des blocs d'instructions d'une mémoire et exécuter au moins l'un des blocs d'instructions, chaque bloc d'instructions étant codé pour avoir un ou plusieurs points de sortie déterminant un emplacement cible d'un bloc d'instructions suivant. Un circuit de commande de processeur évalue un ou plusieurs prédicats pour des instructions codées dans un premier bloc parmi les blocs d'instruction, et d'après l'évaluation, transfère la commande du processeur à un second bloc d'instructions au niveau d'un emplacement cible qui n'est pas spécifié par une instruction de flux de commande dans le premier bloc d'instructions.