0% fanden dieses Dokument nützlich (0 Abstimmungen)
5 Ansichten34 Seiten

VL1 Computing - Landscape

Das Dokument bietet eine Übersicht über die historische Entwicklung der Computertechnik, einschließlich wichtiger Meilensteine und Technologien wie Pipelining und Miniaturisierung. Es enthält auch Daten zu verschiedenen Computermodellen, deren Leistung und Kosten sowie eine Sammlung von Quellen zur Datensammlung. Zudem werden grundlegende Prinzipien der Computerarchitektur und Beispiele für Instruction Set Architectures (ISA) vorgestellt.
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
5 Ansichten34 Seiten

VL1 Computing - Landscape

Das Dokument bietet eine Übersicht über die historische Entwicklung der Computertechnik, einschließlich wichtiger Meilensteine und Technologien wie Pipelining und Miniaturisierung. Es enthält auch Daten zu verschiedenen Computermodellen, deren Leistung und Kosten sowie eine Sammlung von Quellen zur Datensammlung. Zudem werden grundlegende Prinzipien der Computerarchitektur und Beispiele für Instruction Set Architectures (ISA) vorgestellt.
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

Historische Entwicklung

• Computer History Museum


Mountain View, CA, USA
• [Link]
• Explore/Timelines
• Timeline of Computer History
• Filter by Category Computers

1
Datensammlung

2
Quellen für Datensammlung
• Goldstine, Goldstine, 1966. doi: 10.1109/85.476557
• Martin, 1995. doi: 10.1109/44.476631
• Weik, 1961. [Link]/stable/45363261
• Nelson, 2005. doi: 10.1002/cpe.890
• Ibbett, 1982. doi: 10.1007/978-1-4757-6715-5_6
• Spicer, 2000. [Link]/web/20170605132007/
• [Link]
• Hockney, Jesshope, 1988. ISBN: 0852748116
• Slotnick, 1982. 10.1109/MAHC.1982.10003
• Qin et al., 2018. doi: 10.1007/978-981-13-0701-0_1
• Cooper, 2021. doi: 10.1093/itnow/bwab033
• [Link]/collections/catalog/X1644.99
• [Link]/wiki/Power_Mac_G5
• [Link]/system/173225
• [Link]/wiki/Raspberry_Pi#History
• [Link]/wiki/FLOPS
• Chien, 2022. doi: 10.1017/9781009000598 3
Price

4
FLOPS

5
Price per FLOPS

6
ENIAC (1946) vs ARM Cortex M3 (2004)

7
Dampfschiff Sirius

Wikimedia Commons
• 4. April 1838: Cork, Irland
• 23. April 1838: Manhattan, USA
• Dauer: 18 Tage und 4 Stunden (= 436 h) 8
Überschallflugzeug Concorde

Eduard Marmet via Wikimedia Commons


436/3,5
= 125

• 1976 – 2003: Paris, New York


• Dauer: 3,5 h 9
Long-Term Advanced Propulsion Concepts and Technologies

• [Link]/techresources/lapcat
• Totale Kosten: 7,1 M Euro
• Start: 15. April 2005
• Dauer: 36 Monate

• [Link]/techresources/lapcat_II
• Totale Kosten: 10,4 M Euro
• Start: 1. Oktober 2008
• Dauer: 48 Monate 10
Long-Term Advanced Propulsion Concepts and Technologies

• Ziel: Brüssel – Sydney in 2 h bis 4 h


• Geschwindigkeit: 6 000 km/h
• Entfernung Cork – New York: 5000 km
• Geschätzte Dauer: 0,8 h

[Link]
436/0,8
= 545

11
Instruction Set Architecture (ISA)

Examples of important ISA families

Instruction Set Compatibility:


Programs run portably across many computers
12
RISC-V Greencard

[Link]
13
Sequenz von Befehlen
int foo(int x, int y, int z)
x in x2, y in x3, z in x4
foo: Befehlsausführung
add x5, x2, x3 # t = x+y
sub x6, x5, x4 # r = t-z
add x6, x6, x2 # r = r+x
add x6, x6, x3 # r = r+y 𝑛𝑛 Anzahl Befehle

𝑘𝑘 = 7 Teilaufgaben einer Befehlsausführung


1. Befehl aus Speicher laden
2. Befehlstyp feststellen
3. Lade Operanden für Befehl
4. Führe Operation mit Operanden aus
5. Lade von Speicher, falls erforderlich
6. Schreibe Ergebnis in Speicher
7. Setze den Befehlszähler 14
Ausgewählte Grundprinzipien

• Illusion einer sequentiellen Abstraktion


• Miniaturisierung
• Skalierung elektrischer Leistung
• (Explizite) Parallelisierung

15
Hardware zur Befehlsausführung

© H.M. Bücker

16
Reduktion der Zeit von T zu t

© H.M. Bücker
17
Pipelining (Teil 1)

• Sei 𝐺𝐺 = (𝑉𝑉, 𝐸𝐸) ein gerichteter Graph.


• Knoten 𝑣𝑣 ∈ 𝑉𝑉 repräsentiert Teilaufgabe.
• Kante 𝑢𝑢 → 𝑣𝑣 ∈ 𝐸𝐸 repräsentiert
Abhängigkeit: Teilaufgabe 𝑢𝑢 muss
beendet sein, bevor Teilaufgabe 𝑣𝑣
begonnen werden kann.

© H.M. Bücker
A B C D

18
Pipelining (Teil 2)

• Ohne Pipelining

Instanz 1 Instanz 2 Instanz 3


A B C D A B C D A B C D

© H.M. Bücker
Zeit

19
Pipelining (Teil 3)

• 𝑛𝑛 Instanzen eines sequentiellen 𝐺𝐺 mit 𝑘𝑘


Teilaufgaben müssen abgearbeitet werden.
• Alle Teilaufgaben benötigen die gleiche Zeit 𝑡𝑡
zur Ausführung.
• Unterschiedliche Teilaufgaben von
unterschiedlichen Instanzen können parallel
ausgeführt werden.
• Die gleiche Teilaufgabe von
unterschiedlichen Instanzen können nicht
parallel ausgeführt werden.
20
Pipelining (Teil 4): 𝑛𝑛 = 5 and 𝑘𝑘 = 4

Instanzen
A B C D

A B C D

A B C D

A B C D

© H.M. Bücker
A B C D Zeit

21
Pipelining (Teil 5)

• Zeit für 𝑛𝑛 Instanzen ohne Pipelining:

• Zeit für 𝑛𝑛 Instanzen mit Pipelining:

• Beschleunigung:

22
Pipelining with 𝑛𝑛 = 9 and 𝑘𝑘 = 7

© H.M. Bücker
23
Pipelining with 𝑛𝑛 = 16 and 𝑘𝑘 = 4

© H.M. Bücker
24
25

© H.M. Bücker
Zylinerkondensator

© H.M. Bücker
26
Koaxialkabel im Querschnitt

Руслан Измайлов via Wikimedia Commons


27
Miniaturisierung

• Kapazität eines Zylinderkondensators


ist proportional zu seiner Länge:

• Zylinderkondensator ist einfaches Modell,


das in der Praxis nicht verwendet wird.
Allerdings sind Eigenschaften realer
Komponenten ebenso abhängig von der
Länge. 28
CRAY-1 aus dem Jahre 1976

Daderot via Wikimedia Commons


29
Realitätscheck
für Miniaturisierung auf Ebene von Computern:

Computer Jahr Volumen Taktzeiten

ENIAC 1945 65 𝑚𝑚3 200 × 10−6 sec

iPhone 2018 12.5 × 10−6 𝑚𝑚3 0.4 × 10−9 sec

ENIAC
Faktor : 5 × 106 5 × 105
iPhone
30
ENIAC at Ballistic Research Lab

Unknown Author via Wikimedia Commons


31
Unidentified U.S. Army photographer via Wikimedia Commons
ENIAC at University of Pennsylvania

32
Anzahl der Transistoren

33
Taktfrequenz

34

Das könnte Ihnen auch gefallen