01 Einf hrung (VL03)
Transcrição
01 Einf hrung (VL03)
Beispiel heutiger Mikrocontoller und Mikroprozessoren Mikroprozessoren Architektur Typ Ursprüngliche Beispiel Spezifikation weiterer durch Hersteller x86 (beinhaltet CISC Pentium und co.) Intel PowerPC RISC Motorola, IBM, Apple Sun SPARC RISC Sun MIPS RISC MIPS Technologies Hitachi SuperH RISC Hitachi ARM RISC ARM Limited 68k CISC Motorola TMS320 Mikrocontroller Architektur Herteller MCS‐51 Intel H8 Renesas Technologies Z8 Zilog PIC Microchip Technology 68HC08 Freescale (ehemals Motorola) AVR Atmel MSP430 Texas Instruments AMD Fujitsu, Texas Instruments Embedded Texas Instruments Grundlagen der Rechnerarchitektur ‐ Einführung 54 Trends Grundlagen der Rechnerarchitektur ‐ Einführung 55 Moore‘s Law Bildquelle: en.wikipedia.org/wiki/Moores_law Grundlagen der Rechnerarchitektur ‐ Einführung 56 Single‐Prozessor‐Performance Move to multi-processor Bildquelle: David A. Patterson und John L. Hennessy. “Computer Architecture”. 5th Edition, 2012 Grundlagen der Rechnerarchitektur ‐ Einführung 57 Die Power‐Wall Leistungsverlust P in Abhängigkeit von Spannung U und Taktfrequenz f: Bildquelle: David A. Patterson und John L. Hennessy, „Computer Organization and Design“, Fourth Edition, 2012 Grundlagen der Rechnerarchitektur ‐ Einführung 58 Alte Verkaufszahlen: Prozessoren Anzahl verkaufter Prozessoren (embedded, ≥ 32 bit) bzw. Systeme (desktop, server) Bildquelle: David A. Patterson und John L. Hennessy. “Computer Organization And Design”. 3rd Edition Grundlagen der Rechnerarchitektur ‐ Einführung 59 Alte Verkaufszahlen: ISAs Anzahl verkaufter Prozessoren (≥ 32 bit) ca. 80% davon für Mobiltelefone Bildquelle: David A. Patterson und John L. Hennessy. “Computer Organization And Design”. 3rd Edition Grundlagen der Rechnerarchitektur ‐ Einführung 60 Zusammenfassung und Literatur Grundlagen der Rechnerarchitektur ‐ Einführung 61 Zusammenfassung • Computer‐Architektur beinhaltet – Instruction‐Set‐Architektur – Rechnerorganisation/Mikroarchitektur – Hardware • ISA als Schnittstelle zwischen Hard‐ und Software • Performance ist abhängig vom Produkt der Einzelfaktoren: – Instruction‐Count – CPI – Clock‐Cycles • Leistungsverbrauch ist heute ein wesentlicher limitierender Faktor • Ausblick: wesentliche Performanceverbesserungen durch – Parallelität – Caching Grundlagen der Rechnerarchitektur ‐ Einführung 62 Literatur [PattersonHennessy2012] David A. Patterson und John L. Hennessy, „Computer Organization and Design“, Fourth Edition, 2012 1.1 Introduction 1.2 Below Your Program 1.3 Under the Covers 1.4 Performance 1.5 The Power Wall 1.7 Real Stuff: Manufacturing and Benchmarking the AMD Opteron X4 1.8 Fallacies and Pitfalls 1.9 Concluding Remarks [HennessyPatterson2012] John L. Hennessy und David A. Patterson, „Computer Architecture“, Fifth Edition, 2012 1.1 Introduction 1.2 Classes of Computers [Tanenbaum2006] Andrew S Tanenbaum, „Structured Computer Organization“, Fifth Edition, 2006 1.1.2 Contemporary Multilevel Machines 1.2 Milestones in Computer Architecture Grundlagen der Rechnerarchitektur ‐ Einführung 63