Micro-opération

From Wikipedia, the free encyclopedia

Dans les processeurs (CPU) des ordinateurs, les micro-opérations (également appelées micro-ops ou μops, historiquement aussi micro-actions[1]) sont des instructions détaillées de bas niveau utilisées dans certaines conceptions pour implémenter des instructions-machine complexes (parfois appelées macro-instructions dans ce contexte)[2]:8–9.

Habituellement, les micro-opérations effectuent des opérations de base sur des données stockées dans un ou plusieurs registres, y compris le transfert de données entre registres ou entre registres et bus externes du processeur (CPU), et l’exécution d’opérations arithmétiques ou logiques sur des registres. Les micro-opérations sont généralement représentées à l’aide d’un Register Transfer Language (RTL)[3]. Dans un cycle typique de récupération-décodage-exécution (fetch-decode-execute en anglais), chaque étape d’une macro-instruction est décomposée pendant son exécution, de sorte que le CPU détermine et passe à travers une série de micro-opérations. L’exécution des micro-opérations est effectuée sous le contrôle de l’unité de contrôle du CPU, qui décide de leur exécution tout en effectuant diverses optimisations telles que le réordonnancement, la fusion et la mise en cache[4].

Références

Related Articles

Wikiwand AI