Skip to content

Commit eda40de

Browse files
committed
Replace web references of images
1 parent c300294 commit eda40de

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

12_RISC_CISC.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,9 @@ Enstehungsgründe für umfangreiche Maschinenbefehlssätze:
112112

113113
Ransom Eli Olds verwendete bereits 1902 für die Produktion seiner „Oldsmobile“ bewegliche Holzgestelle, auf denen die Fahrgestelle von Station zu Station geschoben wurden. Henry Ford mechanisierte und verfeinerte dieses Prinzip, indem er mit Hilfe seines Ingenieurs Charles E. Sorensen und des Vorarbeiters Lewis im Jahr 1913 ein permanentes Fließband aufbaute und so die erste „moving assembly line“ installierte.
114114

115-
![Fließbandverarbeitung](https://upload.wikimedia.org/wikipedia/commons/d/d6/A-line1913.jpg)<!-- width="50%" --> [^1]
115+
![Fließbandverarbeitung](./images/12_Pipeline/A-line1913.jpg "[^WikipediaPipeline]")
116116

117-
[^1]: 1913 photograph Ford company, USA, https://commons.wikimedia.org/wiki/File:A-line1913.jpg
117+
[^WikipediaPipeline]: 1913 photograph Ford company, USA, https://commons.wikimedia.org/wiki/File:A-line1913.jpg
118118

119119
```text @plantUML.png
120120
@startuml
@@ -350,7 +350,7 @@ Eine weitergehendere Beschäftigung mit dem eigentlichen Befehlssatz ist an dies
350350
| MA | Memory Access | Daten werden aus dem Speicher geladen oder in den Speicher geschrieben |
351351
| WB | Write Back | Resultat der Berechnung wird in ein Zielregister übertragen |
352352

353-
![Fließbandverarbeitung](https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Pipeline_MIPS.png/800px-Pipeline_MIPS.png "MIPS Pipeline [^MIPS]")
353+
![Fließbandverarbeitung](./images/12_Pipeline/Pipeline_MIPS.png "MIPS Pipeline [^MIPS]")
354354

355355
![Fließbandverarbeitung](./images/12_Pipeline/MipsPipeline.png "MIPS Pipeline [^MIPS]")
356356

@@ -510,7 +510,9 @@ style="width: 80%; min-width: 420px; max-width: 720px;"
510510

511511
Wenn ein Zweig ausgewertet wird, wird der entsprechende Zustandsautomat aktualisiert. Zweige, die als nicht belegt bewertet werden, ändern den Zustand in Richtung stark nicht belegt, und Zweige, die als belegt bewertet werden, ändern den Zustand in Richtung stark belegt. Der Vorteil des Zwei-Bit-Zählerschemas gegenüber einem Ein-Bit-Schema ist, dass ein bedingter Sprung zweimal von dem abweichen muss, was er in der Vergangenheit am meisten getan hat, bevor sich die Vorhersage ändert. Zum Beispiel wird ein schleifenschließender bedingter Sprung einmal und nicht zweimal falsch vorhergesagt.
512512

513-
![BranchPrediction](https://upload.wikimedia.org/wikipedia/commons/thumb/c/c8/Branch_prediction_2bit_saturating_counter-dia.svg/1920px-Branch_prediction_2bit_saturating_counter-dia.svg.png "2-bit branch predictor [^BP]")<!--style="width: 80%; min-width: 420px; max-width: 720px;"-->
513+
![BranchPrediction](./images/12_Pipeline/Branch_prediction_2bit.png "2-bit branch predictor [^BP]")
514+
515+
[^BP] State diagram of 2-bit saturating counter for branch predictor [Link](https://en.wikipedia.org/wiki/Branch_predictor#/media/File:Branch_prediction_2bit_saturating_counter-dia.svg)
514516

515517
********************************************************************************
516518

@@ -566,7 +568,7 @@ style="width: 80%; min-width: 420px; max-width: 720px;"
566568
+----+----+----+----+----+----+
567569
2) mul r7, r5, r6 | IF | ID | EX | MA | WB |
568570
+----+----+----+----+----+---+
569-
3) nop | IF | ID | EX | MA | WB |
571+
3) nop | IF | ID | EX | MA | WB |
570572
+----+----+----+----+----+----+
571573
4) add r3, r4, r2 | IF | ID | EX | MA | WB |
572574
+----+----+----+----+----+----+
@@ -582,9 +584,8 @@ style="width: 80%; min-width: 420px; max-width: 720px;"
582584
+ Rückführung von ALU-Ausgaben auf deren Eingabe (ME->ME)
583585
+ Load Forwarding (WB->ID)
584586

585-
![Fließbandverarbeitung](https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Pipeline_MIPS.png/800px-Pipeline_MIPS.png "MIPS Pipeline [^MIPS]")
587+
![Fließbandverarbeitung](./images/12_Pipeline/Pipeline_MIPS.png "MIPS Pipeline [^MIPS]")
586588

587-
[^BP] State diagram of 2-bit saturating counter for branch predictor [Link](https://en.wikipedia.org/wiki/Branch_predictor#/media/File:Branch_prediction_2bit_saturating_counter-dia.svg)
588589
********************************************************************************
589590

590591
## CISC vs RISC
@@ -682,7 +683,7 @@ Und wie geht es insgesamt weiter?
682683
683684
[^AVR_Handbuch]: Firma Microchip, Handbuch Atmega, https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
684685
685-
### Hausaufgaben
686+
## Hausaufgaben
686687
687688
1. Recherchieren Sie, was es mit der Byte-Order auf sich hat.
688689
2. Welche Unterschiede werden beim Vergleich der Intel und der AT&T Syntax deutlich?

0 commit comments

Comments
 (0)