Le terme processeur MIPS - MIPS origine synonyme de microprocesseur sans étages de pipeline de verrouillage - se réfère à l'un des jeu d'instructions microprocesseurs informatiques réduits développés par MIPS Technologies Inc. , qui a son siège mondial à Sunnyvale, Californie . Le processeur MIPS a été initialement conçu par des chercheurs de l'Université de Stanford en 1984. RISC contre CISC
Le processeur MIPS était , en fait, l'un des premiers processeurs d'ordinateur du jeu d'instructions réduit disponibles dans le commerce . Processeurs RISC en charge un nombre relativement restreint d'instructions par rapport aux processeurs d'ordinateur du jeu d'instructions complexes , mais ils peuvent exécuter ces instructions très rapidement et sont donc plus rapides et plus efficaces que leurs homologues du SCRC . Processeurs MIPS sont caractérisés par un grand nombre de registres - , des emplacements de mémoire petites à grande vitesse - le nombre et la nature des instructions et le nombre d'étapes visibles dans le pipeline de traitement . Aujourd'hui , les processeurs MIPS sont utilisés dans un large éventail de dispositifs , y compris les ordinateurs , les assistants numériques personnels et les consoles de jeux.
Instruction Fetch et décoder
L' exécution d'une instruction par un processeur MIPS peut être divisé en cinq étapes distinctes , connues sous le nom d'extraction d'instruction , l'instruction décodage , exécution , accès à la mémoire et à écrire en arrière. L' extraction d'instructions étape récupère la prochaine instruction de la mémoire en fonction de l'adresse mémorisée dans un registre appelé le registre compteur de programme , et stocke l'instruction dans le registre d'instruction . L'étape de décodage d'instruction décode l'instruction , calcule le compteur de programme suivant et lit toutes les opérandes nécessaires à partir du fichier de registre .
Exécution
L'étape d'exécution exécute l' instruction en effectuant toutes les opérations arithmétiques et logiques unitaires , telles que l'addition , soustraction, multiplication et des opérations booléennes . L'étape d'accès mémoire effectue accès à la mémoire , si nécessaire, pour l'instruction en cours , tandis que la phase de retour d'écriture écrit le résultat d'instructions qui ont un résultat, ou registre de destination , dans le fichier du registre .
architecture
l'architecture de jeu d'instructions MIPS a connu plusieurs incarnations depuis l' architecture 32 bits d'origine , connu sous le nom MIPS -I, qui a été utilisé dans le processeur MIPS R2000 en 1986. MIPS -II ajoute plus d'instructions , MIPS III étendu l'espace d'adressage à 64 bits et MIPS -IV ajoute des améliorations pour les calculs en virgule flottante. MIPS Technologies a tenté de rationaliser l'architecture MIPS en versions 32 -bit et 64 -bit , qui sont néanmoins tout à fait compatible . La société a également développé un code de compression instruction set architecture, connue sous le nom microMIPS , qui utilise seulement 16 bits pour chaque instruction et fournit ainsi les performances de la version 32 -bit avec une réduction de la taille du code de l'ordre de 35 pour cent.