myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Befehlsverarbeitung mit Pipelining

Willkommen

myGully

Links

Forum

 
 
 
Themen-Optionen Ansicht
Prev Vorheriger Beitrag   Nächster Beitrag Next
Ungelesen 21.03.15, 12:51   #1
Elektrotechnik
Anfänger
 
Registriert seit: Jan 2013
Beiträge: 19
Bedankt: 6
Elektrotechnik ist noch neu hier! | 0 Respekt Punkte
Standard Befehlsverarbeitung mit Pipelining

Hallo,

Kennt sich jemand zufälligerweise mit der Befehlsverarbeitung über das Pipelining aus im Zusammenhang mit Mikroprozessoren? Vielleicht kann ja jemand erwähnen ob er damit etwas anfangen kann. Die Musterlösungen habe ich hier alle stehen, doch leider kann ich absolut rein gar nichts nachvollziehen. Das Skript hilft mir auch absolut nicht weiter. Also wenn jemand damit etwas anfangen kann würde ich mich sehr freuen zu verstehen wie man hier den vorgeht.

Mal eine Beispielaufgabe:

,,Eine RISC-Maschine mit Befehlspipelining arbeitet load-Befehle in 5 Zyklen (IF, ID,
ALU, DM, WB) ab. Arithmetische Befehle werden in jeweils 4 Zyklen abgearbeitet
(IF, ID, ALU, WB). Sprungbefehle werden in 3 Zyklen abgearbeitet (IF, ID, ALU).
Folgende Befehlsfolge soll untersucht werden:

Start: Load r1, y (lade Speicherzelle y in Register r1)
Bnz r1, L1 (springe nach L1, wenn r1 ≠ 0, sonst nächster Befehl)
Load r2, x (lade Speicherzelle x in Register r2)
Add r2,r2,r1 (r2 := r1 + r2)
L1: Sub r2,r2,#1 (r2 := r2 – 1)

Skizzieren Sie den zeitlichen Ablauf in der Pipeline bei maximaler Überlappung der
Befehle für die Befehlsfolge mit
a) y=0 (5 Punkte)"
b) y=1 (5 Punkte)

Die Musterlösung sieht im übrigen ,,einfach" aus, ich komme jedoch einfach nicht dahinter wie sie zustande kommt.
Elektrotechnik ist offline   Mit Zitat antworten
 


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:56 Uhr.


Sitemap

().