Generation 5: Invisible Computers (ab 1993)

Ähnliche Dokumente
Meilensteine der Rechnerarchitektur. Grundlagen der Rechnerarchitektur Einführung 40

SPEC Power Benchmark. Beispiel: SPECpower_ssj2008 mit 2.3GHz AMD Opteron X (Barcelona) Grundlagen der Rechnerarchitektur Einführung 37

Messen von Zeit und Frequenz

Grundbegriffe. Verarbeiten von Daten. Grundlagen der Rechnerarchitektur Einführung 19

Grundlagen der Rechnerarchitektur. Einführung

Grundlagen der Rechnerarchitektur. Einführung

Grundlagen der Rechnerarchitektur

N Bit Binärzahlen. Stelle: Binär-Digit:

Beispiele von Branch Delay Slot Schedules

Grundlagen der Rechnerarchitektur. Einführung

Grundlagen der Rechnerarchitektur

Technische Grundlagen der Informatik 2 SS Einleitung. R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt E-1

Grundlagen der Rechnerarchitektur

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme

Allgemeine Lösung mittels Hazard Detection Unit

Grundlagen der Rechnerarchitektur. Ein und Ausgabe

Grundlagen der Rechnerarchitektur. Einführung

Auch hier wieder. Control. RegDst Branch MemRead MemtoReg ALUOp MemWrite ALUSrc RegWrite. Instruction[31 26] (also: das Opcode Field der Instruktion)

Grundbegriffe. Verarbeiten von Daten. Grundlagen der Rechnerarchitektur Einführung 19

Rechnerorganisation und Rechnerentwurf

Grundlagen der Rechnerarchitektur. Organisation

Eingebettete Systeme

Wichtige Rechnerarchitekturen

Schreiben von Pages. Schreiben einer Page in den Swap Space ist sehr teuer (kostet millionen von CPU Zyklen).

moderne Prozessoren Jan Krüger

Seminar Parallele Rechnerarchitekturen SS04 \ SIMD Implementierung aktueller Prozessoren 2 (Dominik Tamm) \ Inhalt. Seite 1

Kompatibilitätsliste getesteter Mobiltelefone Compatibility list of tested mobile phones

Grundlagen der Rechnerarchitektur. MIPS Assembler

Neue Prozessor-Architekturen für Desktop-PC

Prinzipien und Komponenten eingebetteter Systeme

Prozessor- und Rechnerarchitekturen (Master)

Digitaltechnik und Rechnerstrukturen Lothar Thiele Institut für Technische Informatik und Kommunikationsnetze ETH Zürich 1.

Gleitkommaarithmetik. Erhöhen der Genauigkeit. Grundlagen der Rechnerarchitektur Logik und Arithmetik 124

Kompatibilität Handys BURY Cradle Universal

Bluetooth Mobiltelefon-Kompatibilitätsliste

Wie groß ist die Page Table?

. EMC Folie: 1 Prof. Dr.-Ing. Alfred Rozek Berlin. SoC. Rapid Prototyping VoIP

Mikrocontroller vs. Mikroprozessor 1/3

Kompatibilitätsliste getesteter Mobiltelefone Compatibility list of tested mobile phones

Quiz. Gegeben sei ein 16KB Cache mit 32 Byte Blockgröße. Wie verteilen sich die Bits einer 32 Bit Adresse auf: Tag Index Byte Offset.

Kompatibilitätsliste getesteter Mobiltelefone Compatibility list of tested mobile phones

Systemanforderungen. Für BauBit PRO, BauBit Mobile und BauBit LEXOCAD. HOTLINE

Betriebssysteme für mobile Endgeräte p.1

Grundlagen der Rechnerarchitektur. Speicher

Die Technik hinter IoT: Arduino, Raspberry Pi & Co.

Was ist die Performance Ratio?

Grundlagen der Rechnerarchitektur. Ein und Ausgabe

BLUETOOTH TECHNOLOGIE : Liste der von RENAULT getesteten und empfohlenen Telefone

Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen

BLUETOOTH TECHNOLOGIE : Liste der von RENAULT getesteten und empfohlenen Telefone. Graue Felder: Gray line:

Assembler am Beispiel der MIPS Architektur

Vom Smart Dust zum Smart Phone: Verfügbare SensingPlattformen. Adrian Friedli

Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega128

Smartphone Betriebssysteme

Cache Blöcke und Offsets

Struktur und Operationsprinzip von Prozessoren

Grundlagen der Rechnerarchitektur

Samsungs Exynos 5 Dual

Pipelining. Die Pipelining Idee. Grundlagen der Rechnerarchitektur Prozessor 45

Cache Grundlagen. Schreibender Cache Zugriff. SS 2012 Grundlagen der Rechnerarchitektur Speicher 22

Einleitung. Dr.-Ing. Volkmar Sieh WS 2005/2006. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg

Datenpfad einer einfachen MIPS CPU

Mobilgeräte, Smartphone, PDA & Co. (C) 2004 PI-Data GbR, Voigt Consulting AG -

Smartphone Google Nexus 6P

Rechnerstrukturen Winter EINFÜHRUNG. (c) Peter Sturm, University of Trier 1

Einführung in die Systemprogrammierung

Systemanforderungen (Oktober 2016)

Kompatibilitätsliste getesteter Mobiltelefone

Datenpfad einer einfachen MIPS CPU

Im Bereich der Entwicklung und Herstellung von Prozessoren spielen

Intel 80x86 symmetrische Multiprozessorsysteme. Eine Präsentation im Rahmen des Seminars Parallele Rechnerarchitekturen von Bernhard Witte

Kompatibilität Handys BURY ActiveCradle Universal NEW

Wichtige Rechnerarchitekturen

Datenpfad einer einfachen MIPS CPU

Grundlagen der Rechnerarchitektur

BLUETOOTH TECHNOLOGIE : Liste der von RENAULT getesteten und empfohlenen Telefone. Automatische Übertragung. Automatic transfer

Grundlagen der Rechnerarchitektur. Ein und Ausgabe

Transkript:

Generation 5: Invisible Computers (ab 1993) Jahr Name Gebaut von Kommentar 1993 PIC Microchip Technology Erster Mikrocontroller auf Basis von EEPROMs. Diese erlauben das Flashen ohne zusätzliche. Bemerkung: Mikrocontroller gibt es schon seit 1971. Mikrocontroller finden sich mittlerweile in sehr vielen Alltagsgegenständen. 1993 Newton Apple Erster Palmtop Computer. Vorgänger der PDAs. 1993 Simon IBM Erstes Smart Phone welches neben Telefonieren mit einfachen Programmen aufwartet. (Kalender, Email etc.) 1996 Nokia 9000 Nokia Kombination aus PDA von HP und Nokias zu der Zeit best verkauftem Mobiltelefon. (unter anderem Email und textbasiertes Browsen) 1997 GS88 Ericson Der Begriff Smartphone wird erstmals von Ericson mit Einführung des GS88 geprägt. 2001 Kyocera 6035 Palm Erstes in den USA weitverbreitetes Smartphone. Limitierte Unterstützung von Web Browsing. 2002 Palm OS Treo Handspring Web Browsing, Email, etc. und Mobile Drittanbieter Applikationen. 2002 BlackBerry RIM Etwa 32 Millionen Kunden December 2009. 2007 iphone Apple Erstes Smartphone mit einem Multi Touch Interface. 2008 HTC Dream HTC Erstes Smartphone auf Basis des Android OS. 2010 Nexus One Google Google bringt das Nexus One Smartphone für Android OS heraus. 2010 Wave S8500 Samsung Bada OS basiertes Smartphone mit einer Million verkaufter Exemplare in den ersten vier Wochen auf dem Markt. Grundlagen der Rechnerarchitektur Einführung 53

Beispiel heutiger Mikrocontoller und Mikroprozessoren Mikroprozessoren Mikrocontroller Architektur Typ Ursprüngliche Spezifikation durch x86 (beinhaltet Pentium und co.) Beispiel weiterer Hersteller CISC Intel AMD PowerPC RISC Motorola, IBM, Apple Sun SPARC RISC Sun Fujitsu, Texas Instruments MIPS RISC MIPS Technologies Hitachi SuperH RISC Hitachi ARM RISC ARM Limited 68k CISC Motorola TMS320 Texas Instruments Architektur MCS 51 H8 Z8 PIC 68HC08 AVR MSP430 Embedded Herteller Intel Renesas Technologies Zilog Microchip Technology Freescale (ehemals Motorola) Atmel 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 kapazitiver Last C, 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