Qu'est ce qu'un “interloqué pipeline” comme dans le MIPS acronyme?

Je vais dans une MIPS procesor architecture.

Que par ce tutoriel, il est indiqué : Microprocesseur sans Contrefil les Étapes du Pipeline
http://en.wikipedia.org/wiki/MIPS_architecture

Un obstacle majeur pour la construction des pipelines, certaines instructions, comme la division, prendre plus de temps pour le compléter et le CPU
donc a attendre avant de passer à la prochaine instruction dans le pipeline.

Une solution à ce problème est d'
utiliser une série de dispositifs de verrouillage qui permet étapes pour indiquer qu'ils sont occupés, d'interrompre les autres étapes en amont.

Hennessy équipe vu ces dispositifs de verrouillage comme l'une des principales performances de la barrière, depuis qu'ils avaient à communiquer à tous les
les modules de la CPU qui prend du temps, et qui est apparu à la limite de la vitesse de l'horloge.
Un aspect majeur de la conception MIPS
a été de s'adapter à chaque sous-phase, y compris le cache d'accès, de toutes les instructions dans un cycle, afin de supprimer toute
les besoins pour le verrouillage, et en permettant à un seul cycle de débit.

Ce lien dit :---
https://www.cs.tcd.ie/Jeremy.Jones/vivio/dlx/dlxtutorial.htm

issue a "stall" instruction instead of a nop instruction upon a stall

Qu'est-ce exactement Verrouillage Pipeline inconvénient ?

Pourquoi les routeurs utilisent à préférer les Processeurs à Architecture MIPS ?

  • Post intéressant. Une question pour ma propre curiosité: est-verrouillage de même que de caler un processeur (ou l'ajout d'une bulle dans l'une des étapes du pipeline)?
InformationsquelleAutor Katoch | 2013-04-08