Professional Documents
Culture Documents
Rozdzial 01
Rozdzial 01
5 th
Rozdział 1
Koncepcja i Technologia
Komputerów
§1.1 Introduction
Rewolucja Komputerowa
Postęp w technologii komputerowej
Wspierana przez prawo Moore’a
Daje w efekcie nowe aplikacje
Komputery w samochodach
Telefony komórkowe
Human genome project
World Wide Web
Search Engines
Komputery są wszędzie
Serwery
Powiązane z sieciami
Duża pojemność, wydajność, niezawodność
Od małych serwerów do „stajni”
Płyta komputera
BAC/Sud BAC/Sud
Concorde Concorde
Douglas Douglas DC-
DC-8-50 8-50
0 100 200 300 400 500 0 2000 4000 6000 8000 10000
BAC/Sud BAC/Sud
Concorde Concorde
Douglas Douglas DC-
DC-8-50 8-50
Clock (cycles)
Data transfer
and computation
Update state
Kompilacja 1: IC = 5 Kompilacja 2: IC = 6
Cykli zegara Cykli zegara
= 2×1 + 1×2 + 2×3 = 4×1 + 1×2 + 1×3
= 10 =9
Śr. CPI = 10/5 = 2.0 Śr. CPI = 9/6 = 1.5
Chapter 1 — Computer Abstractions and Technology — 36
Wydajność - podsumowanie
The BIG Picture
Wydajność zależy od
Algorithm: wpływa na IC, możliwie też na CPI
Języka programowania: wpływa na IC, CPI
Kompilatora: wpływa na IC, CPI
Architektury listy instrukcji (ISA): wpływa na
IC, CPI, okres zegara Tc
Chapter 1 — Computer Abstractions and Technology — 37
§1.7 The Power Wall
Zmiany poboru mocy
W technologii CMOS
Power Capacitive load Voltage 2 Frequency
×30 5V → 1V ×1000
n
n
Execution time ratio
i1
i
10 10
Overall ssj_ops per Watt ssj_opsi poweri
i0 i0
Instruction count
MIPS
Execution time 10 6
Instruction count Clock rate
Instruction count CPI CPI 10 6
10 6
Clock rate
CPI dla danego CPU zależy od programu
Chapter 1 — Computer Abstractions and Technology — 48
§1.9 Concluding Remarks
Uwagi końcowe
Koszt/wydajność poprawiają się
Dzięki rozwojowi technologii
Hierarchia poziomów abstrakcji
Zarówno w sprzęcie jak i oprogramowaniu
Architektura listy instrukcji (ISA)
Styk sprzętu i oprogramowania
Czas wykonania: najlepsza miara
wydajności
Moc jest czynnikiem ograniczającym
Użyj równoległości dla poprawy wydajności