Keywords: archi

Next: Fetch Up: Unité de commande Previous: Introduction

# Micro-opérations

L'exécution d'un programme consiste en l'exécution séquentielle d'instructions. Chaque instruction est exécutée durant un cycle d'instruction. Un cycle d'instruction se décompose en plusieurs phases (fetch, decode, ...). Chaque phase du cycle d'instruction est constitué d'une ou plusieurs étapes simples appelées micro-opérations.

Les micro-opérations sont les opérations fonctionnelles atomiques du processeur. Elles peuvent être regroupées pour s'exécuter en parallèle à condition

- de respecter la dépendance des données
- d'éviter les conflits

Ce concept est expliqué sur un exemple simple.

Supposons que nous disposons des registres PC, IR, MAR et MBR décrit au cours précédent. Le cycle de l'instruction comprend les cycles de fetch, indirect, execute et interrupt.

Commençons par détailler les cycles prévisibles. Chaque cycle implique une petite séquence fixée de micro-opérations.

- Fetch
- Indirect
- Interrupt
- Execute
- Le cycle d'instruction