CPI vom Eintakt-Prozessor = 1 ?

daniel_b
Computerversteher
Computerversteher
Beiträge: 363
Registriert: 15. Okt 2008 16:23

CPI vom Eintakt-Prozessor = 1 ?

Beitrag von daniel_b »

Hi,

kurze, vielleicht blöde Frage: Wieso war die ganze Zeit die Rede davon, dass der Eintakt-Prozessor jede Instruktion in einem Takt abarbeitet? Selbst wenn die Register, Speicher etc. asynchron gelesen werden können und sonst alles kombinatorisch läuft, brauche ich doch zum Schreiben einen zweiten Takt? Zumindest war das doch der einzige Nutzen der CLK-Eingänge auf dem Schaltplan.

Alle Ergebnisse, ALU, Sprungadressen, etc. sind am Ende des Takts da, aber übernommen werden sie erst beim zweiten. Wieso ist die CPI vom Prozessor trotzdem 1?

jack_90
Mausschubser
Mausschubser
Beiträge: 75
Registriert: 29. Sep 2009 22:38
Wohnort: Darmstadt
Kontaktdaten:

Re: CPI vom Eintakt-Prozessor = 1 ?

Beitrag von jack_90 »

Ich vermute mal, dass das Schreiben der Daten parallel zur Ausführung des 2. Befehls abläuft.
Wenn der MIPS dann erstmal läuft, schafft er jeden Takt eine Instruktion, also CPI = 1.
EiSE Tutor WS 12/13

Benutzeravatar
salted
Mausschubser
Mausschubser
Beiträge: 84
Registriert: 28. Sep 2009 21:21

Re: CPI vom Eintakt-Prozessor = 1 ?

Beitrag von salted »

daniel_b hat geschrieben:Wieso war die ganze Zeit die Rede davon, dass der Eintakt-Prozessor jede Instruktion in einem Takt abarbeitet?
Weil es so ist. :oops:
daniel_b hat geschrieben:Selbst wenn die Register, Speicher etc. asynchron gelesen werden können und sonst alles kombinatorisch läuft, brauche ich doch für alle Schreib-Operationen einen zweiten Takt? Alle Ergebnisse, ALU, Sprungadressen, etc. sind am Ende des Takts da, aber übernommen werden sie erst beim zweiten. Wieso ist die CPI vom Prozessor trotzdem 1?
Die kombinatorischen Ergebnisse sind bereits vor der (ersten und einzigen) positiven Taktflanke da! Folglich wird nur ein Takt pro Befehl benötigt, zu welchem die Ergebnisse der Kombinatorik dann in das Registerfeld, den Speicher und den Programmcounter geschrieben werden.

daniel_b
Computerversteher
Computerversteher
Beiträge: 363
Registriert: 15. Okt 2008 16:23

Re: CPI vom Eintakt-Prozessor = 1 ?

Beitrag von daniel_b »

Aber dennoch ist das dann die selbe Flanke, die auch schon die nächsten Daten rausgibt. Also wird, wie im Post über dir gesagt, parallel gelesen und geschrieben.

Antworten

Zurück zu „Archiv“