Grundlagen der Rechnerarchitektur

Größe: px
Ab Seite anzeigen:

Download "Grundlagen der Rechnerarchitektur"

Transkript

1 Grundlagen der Rechnerarchitektur Einführung

2 Unsere erste Amtshandlung: Wir schrauben einen Rechner auf Grundlagen der Rechnerarchitektur Einführung 2

3 Vorlesungsinhalte Binäre Arithmetik MIPS Assembler ARM, x86 und ISA Prinzipien Querschnittsthemen Prozessor Speicher Ein Ausgabe Parallelität Grundlagen der Rechnerarchitektur Einführung 3

4 Übersicht dieses Vorlesungsabschnitts Grundbegriffe Performance Meilensteine der Rechnerarchitektur Trends Grundlagen der Rechnerarchitektur Einführung 4

5 Grundbegriffe Grundlagen der Rechnerarchitektur Einführung 5

6 Rechnertypen Personal Mobile Device (PMD) Mobiltelefon, Tablet Computer Schwerpunkte sind Energie Effizienz Effizienz undechtzeit Desktop Computing Schwerpunkt Preis Performance Server Schwerpunkt Verfügbarkeit, Skalierbarkeit, Durchsatz Cluster/Warehouse Scale Computer l Verwendung für Software as a Service (SaaS) Schwerpunkt Preis PerformancePerformance Subklasse: Supercomputer, Schwerpunkt: Floating Point Performance schnelle interne Netze; abarbeiten von Batch Jobs Embedded Computer d Schwerpunkt : Preis Grundlagen der Rechnerarchitektur Einführung 6

7 Standard Organisation eines Rechners Speichert Daten Eingabe von Daten Ausgabe von Daten Verarbeitet Daten Bildquelle: David A. Patterson und John L. Hennessy. Computer Organization And Design. 3rd Edition Grundlagen der Rechnerarchitektur Einführung 7

8 Computer Schichtenmodell Höhere Programmiersprachen Software Assemblersprache Betriebssystem ebssyste Grundlagen der Rechnerarchitektur hit Instruktionssatz Architektur Hardware Mikroarchitektur (Register Transfer Ebene) Logikschaltungen Grundlagen der Digitaltechnik Transistoren Geometrie Bildquelle: Vorlesung Grundlagen der Rechnernetze, Prof. Platzner, (Version ) Grundlagen der Rechnerarchitektur Einführung 8

9 Grundbegriffe Darstellen und Speichern von Daten Dt Grundlagen der Rechnerarchitektur Einführung 9

10 Binäre Zahlendarstellung Darstellung einer Zahl zu einer beliebigen blibi Basis b: Dezimalwert dieser Zahl zur Basis b: Binärzahlen Beispiel: 1101 two. Was ist der Dezimalwert? Was ist die Binärzahl zu 11 ten? Grundlagen der Rechnerarchitektur Logik und Arithmetik 10

11 N Bit Binärzahlen N Bit Binärzahlen, Beispiel 16 Bit: Stelle: Binär-Digit: Least Significant Bit (LSB) und Most Significant Bit (MSB) Nibble (4 Bit): 1010 Byte (8 Bit): Halfword (16 Bit): Word (32 Bit): Grundlagen der Rechnerarchitektur Logik und Arithmetik 11

12 Hexadezimaldarstellung Hex Bin Hex Bin Hex Bin Hex Bin c d a 1010 e b 1011 f 1111 Binär nach Hexadezimal Hexadezimal nach Binär AFFE hex Grundlagen der Rechnerarchitektur Logik und Arithmetik 12

13 Physikalischer Speicher Adresse Inhalt 0x : x : x : x : x : x : x : x : xfffffffd : xfffffffe : xffffffff : Wie viele Bytes können hier insgesamt adressiert werden? Grundlagen der Rechnerarchitektur Assembler 13

14 Speichergrößen Bezeichnung Anzahl Bytes Gelegentlich für Sekundärspeicher Kilobyte (KB) 2 10 Bytes Megabyte (MB) 2 20 Bytes 10 6 Bytes Gigabyte (GB) 2 30 Bytes 10 9 Bytes Terabyte (TB) 2 40 Bytes Bytes Petabyte (PB) 2 50 Bytes Bytes Exabyte (EB) 2 60 Bytes Bytes Größenordnungen sind ab MB bis auf kleinen Fehler vergleichbar, z.b.: Grundlagen der Rechnerarchitektur Einführung 14

15 Speichern von längeren Datenblöcken Beispiel: ein Word umfasst 4 Byte Wie legt man ein Word in den Speicher ab? Word: byte4 byte3 byte2 byte1 base+0 base+1 base+2 base+3 Little Endian Big Endian Grundlagen der Rechnerarchitektur Logik und Arithmetik 15

16 ASCII Zeichen Bildquelle: David A. Patterson und John L. Hennessy, Computer Organization and Design, Fourth Edition, 2012 Grundlagen der Rechnerarchitektur Assembler 16

17 Unicode Bildquelle: David A. Patterson und John L. Hennessy, Computer Organization and Design, Fourth Edition, 2012 Grundlagen der Rechnerarchitektur Assembler 17

18 Zeichenketten (Strings) Niedrigere Adresse Höhere Adresse Speicher H a l l o W e l + ^ a % % Wann ist der Text zu Ende? Beispiele: (1) Erste String Position speichert die String Länge (2) String Länge ist in einer separaten Variable gespeichert (3) String Ende wird mit einem speziellen Character markiert (z.b. \0) Grundlagen der Rechnerarchitektur Assembler 18

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

20 Maschinensprache Berechne 0^2 + 1^2 + 2^2 + 3^ ^2 Bildquelle: David A. Patterson und John L. Hennessy, Computer Organization and Design, Fourth Edition, 2012 Grundlagen der Rechnerarchitektur Einführung 20

21 Dasselbe Programm in Assembler Assembler Bildquelle: David A. Patterson und John L. Hennessy, Computer Organization and Design, Fourth Edition, 2012 Grundlagen der Rechnerarchitektur Einführung 21

22 Instruction Set Architecture (ISA) Schnittstelle zwischen Hardware und Software ISA bestimmt Art der Speicherzugriffe Verfügbare arithmetische und logische Operationen Typ und Größe der Operanden der Berechnungen Arten von Programmsprüngen g Die Art wie ISA Instruktionen in Maschinensprache codiert werden Wesentliche Klassifikaiton CISC (Complex Instruction Set Computer) p RISC (Reduced Instruction Set Computer) ModerneProzessoren sind RISC (selbst x86 intern) Grundlagen der Rechnerarchitektur Einführung 22

23 Grundbegriffe Integrierte t Shlt Schaltungen Grundlagen der Rechnerarchitektur Einführung 23

24 Beispiel eines Mikroprozessors AMD Barcelona Bildquelle: David A. Patterson und John L. Hennessy, Computer Organization and Design, Fourth Edition, 2012 Grundlagen der Rechnerarchitektur Einführung 24

25 Technologien zum Bau von Prozessor und Speicher Bildquellen: David A. Patterson und John L. Hennessy, Computer Organization and Design, Fourth Edition, 2012; de.wikipedia.org/wiki/relais; de.wikipedia.org/wiki/elektronenröhre; de.wikipedia.org/wiki/transistor; de.wikipedia.org/wiki/integrierte_schaltung; upload.wikimedia.org/wikipedia/commons/9/94/vlsi_chip.jp Grundlagen der Rechnerarchitektur Einführung 25

26 Der Chip Herstellungsprozess Grundlagen der Rechnerarchitektur Einführung 26

27 Beispiel: 300mm AMD Opteron Wafer Grundlagen der Rechnerarchitektur Einführung 27

28 Der Chip Herstellungsprozess Grundlagen der Rechnerarchitektur Einführung 28

29 Performance Grundlagen der Rechnerarchitektur Einführung 29

30 Definition von Performance Response Time (oder Execution Time) Gesamtzeit zur Abarbeitung einer Aufgabe Throughput (oder Bandwidth) AnzahlAufgaben Aufgaben prozeiteinheit Performance p eines Computers mit Execution Time x: Performance Ratio n zwischen zwei Computern mit Performance p 1 und p 2 bzw. Execution Times x 1 und x 2 : Beispiel: Computer A braucht 10 Sekunden und Computer B braucht 15 Sekunden. Die Performance Ratio n AB zwischen A und B ist: Grundlagen der Rechnerarchitektur Einführung 30

31 Messen von Zeit und Frequenz CPU Execution Time (oder CPU Time) Zeit die die CPU für die Aufgabe beansprucht wird System Performance Performance auf der Basis von Execution Time CPU Performance Performance auf der Basis von CPU Time Bezeichnung Millisekunde (ms) Mikrosekunde (µs) Nanosekunde (ns) Pikosekunden Anzeil einer Sekunde 10 3 Sekunden 10 6 Sekunden 10 9 Sekunden Sekunden Bezeichnung 1/Sekunde Hz 1 KHz 10^3 MHz 10^6 GHz 10^9 Zeit Frequenz Grundlagen der Rechnerarchitektur Einführung 31

32 Maschinentakt zur Zeitmessung Clock Cycle C l Clock Rate [Hz] bei Clock Periode [s]: Zeit Beispiel Clock Rate bei bei 250 ps Clock Periode? Zusammenhang zwischen CPU Time, Clock Cycles für ein Programm und Clock Periode bzw. Clock Rate: Grundlagen der Rechnerarchitektur Einführung 32

33 Instruktionsperformance Instruktion 1 Instruktion 2 Inst 3 Instruktion 4 Zeit Clock Cycles per Instruction (CPI) Mittlere Anzahl Cycles pro Instruktion für ein gegebenes Programm oder Programmfragment. Instruction Count Anzahl benötigter Instruktionen für ein gegebenes Programm oder Programmfragment. Zusammenhang zwischen CPU Time, CPI, Instruction Count und Clock Periode bzw. Clock Rate: Grundlagen der Rechnerarchitektur Einführung 33

34 Zeitmessung zusammengefasst Grundlegende d Messgrößen Hardware oder Software Komponente Beeinflusst bzw. kann beeinflussen Algorithmus Instruction Count, CPI Programmiersprache Instruction Count, CPI Compiler Instruction Count, CPI Instruction Set Architektur Instruction Count, Clock Rate, CPI Einflussfaktoren Bildquelle: David A. Patterson und John L. Hennessy, Computer Organization and Design, Fourth Edition, 2012 Grundlagen der Rechnerarchitektur Einführung 34

35 Performance Messung mittels MIPS? MIPS Millionen Instruktionen pro Sekunde Also für ein Programm mit gegebener Execution Time und Instruction Count: MIPS ist abhängig vom CPI Wert: Grundlagen der Rechnerarchitektur Einführung 35

36 SPEC CPU Benchmark Beispiel: SPEC CINT 2006 Benchmarks für einen AMD Opteron X4Model 2356 (Barcelona) Was ist das Geometrische Mittel g von x 1,, x n? Grundlagen der Rechnerarchitektur Einführung 36

37 SPEC Power Benchmark Beispiel: SPECpower_ssj2008 mit 2.3GHz AMD Opteron X (Barcelona) und 16GB DDR2 667 und 500GB Disk Grundlagen der Rechnerarchitektur Einführung 37

38 Zum Abschluss: Amdahls Gesetz ohne Verbesserung mit Verbesserung Verbesserungsfaktor g von F nach F? T exe F F' Ist g gleich dem Speedup für das gesamte Programm? Sei 0 f 1 der Anteil von F an T exe, also f = F/T exe. Was ist der Speedup S? Bildquelle: Vorlesung Grundlagen der Rechnernetze, Prof. Platzner, (Version ) Grundlagen der Rechnerarchitektur Einführung 38

39 Beispiel: Parallel ausführbare Programmkomponente Bildquelle: s_law Grundlagen der Rechnerarchitektur Einführung 39

40 Meilensteine der Rechnerarchitektur Grundlagen der Rechnerarchitektur Einführung 40

41 Generation 0: Mechanische Computer ( ) Jahr Name Gebaut von Kommentar 1642 Blaise Pascal Addition und Subtraktion mit Mechanischen Elementen Gottfried Wilhelm Zusätzlich Multiplikation und Division mit mechanischen Elementen von Leibniz 1834 Analytical Engine Charles Babbage, University of Cambridge Zusätzlich Multiplikation und Division mit mechanischen Elementen. Erster Versuch (mechanische Bauteile waren zu der Zeit noch nicht präzise genug) eines mechanischen Computers mit Speicher, Recheneinheit und Punch Card I/O. Erster Computer Programmierer Ada Augusta Lovelace Z1 Konrad Zuse Erster funktionierender automatischer Rechner auf Basis von Relais. Z1 wurde1944 durch Alliierten Bombardierung auf Berlin zerstört John Atanasoff, Iowa State College 1940 George Stibbitz, Bell Labs 1944 Mark I Howard Aiken, Harvard Erster Versuch (Idee konnte nach Stand der Technik nicht vollständig umgesetzt werden) eines automatischen Rechners auf Basis von binären Zahlen und Speicher auf Basis von Kondensatoren (DRAM funktioniert noch heute nach dem gleichen Prinzip). Weiterer funktionierender automatischer Rechner auf Basis von Relais. Erster funktionierender auf Relais basierender mechanischer Computer nach der Idee von Babbage. (72 Worte a 23 Dezimalstellen, Instruktionszeit 6 sek.) 1947 Mark II Howard Aiken, Nachfolger von Mark I, der aber durch Beginn des elektronischen Harvard Zeitalters obsolet wurde. Grundlagen der Rechnerarchitektur Einführung 41

42 Generation 1: Elektronenröhre ( ) Jahr Name Gebaut von Kommentar 1943 COLOSSUS Britische Regierung g Der weltweit erste elektronische Computer. Geheimprojekt der Britischen Regierung, g, um während des zweiten Weltkrieges Codes der Verschlüsselungsmaschine ENIGMA zu knacken. Alan Turing war mit an der Konstruktion des Computers beteiligt ENIAC John Mauchley und Seit 1943 vom amerikanischen Militär gefördertes Projekt für den Bau eines es elektronischen e e Computer zur J. Presper Eckert, University of Berechnung von Reichweitentabellen von schwerer Artillerie. ( Röhren, Relais, 30 Tonnen, 140 kw Verbrauch) Programmierung güber Schalter und Pennsylvania Jumper Kabel. Vorstellung des ENIAC war Inspiration für viele nachfolgende Computer Projekte. Grundlagen der Rechnerarchitektur Einführung 42

43 Generation 1: Elektronenröhre ( ) Jahr Name Gebaut von Kommentar 1949 EDSAC Maurice Wilkes, Zum ersten mal Programm gespeichert. University of Cambridge 1951 EDVAC John Mauchley und J. Nachfolgeprojekt des ENIAC Presper Eckert, Eckert Mauchley Corporation 1951 Whirlwind I MIT Erstmals Verwendung von kurzen Wortlängen a 16 Bit UNIVAC John Mauchley und J. Presper Eckert, Eckert Mauchley Corporation Der erste in den USA hergestellte kommerzielle Computer ILLIAC University of Illinois Weitere Beispiele von Röhrenrechnern 1952 MANIAC Weitzmann Institue Israel seinerzeit. Viele andere wurden auch gebaut 1953 JOHNIAC Rand Coropration Grundlagen der Rechnerarchitektur Einführung 43

44 Generation 1: Elektronenröhre ( ) Jahr Name Gebaut von Kommentar 1952 IAS John von Neumann und Herman Goldstine Princeton s Institute of Advanced Studies Als ehemaliger Beteiligter des ENIAC Projektes baut John von Neumann am Princeton s Institute of Advanced Studies seine Eigene Version des ENIAC. Der Computer verwendet binäre Arithmetik und speichert das Programm zusammen mit den Daten in einem Speicher. Dieses Konzept, bezeichnet als von Neumann Maschine, wurde von John von Neumann erstmals beschrieben. Es fand auch schon im EDSAC Verwendung. Es ist Basis heutiger Computer. Speicher Die original i von Neumann Maschine Control Unit Arithmetic Logic Unit Accumulator Input Output Grundlagen der Rechnerarchitektur Einführung 44

45 Generation 1: Elektronenröhre ( ) Jahr Name Gebaut von Kommentar IBM IBM im Computer Sektor bisher mit Herstellung von Lochkarten und Mechanischem h Kartensortiermaschinen tätig. Erster Computer in einer Serie von wissenschaftlichen IBM Rechnern, welche die Industrie innerhalb eines Jahrzehnts Jh ht dominierten. i IBM Nachfolge des 701 mit mehr Speicher ( Bit Wörter anstatt 2048) und erstmals mit Fließkomma Hardware IBM Verbesserter 704 und auch letzter von IBM produzierte Reihe von Röhren Computern. Grundlagen der Rechnerarchitektur Einführung 45

46 Generation 2: Transistoren ( ) Jh Jahr Name Gebaut von Kommentar 1955 TX 0 MIT Lincoln Laboratory 1958 TX 2 MIT Lincoln Laboratory Erster Transistor basierter Computer (16 Bit Maschine). Nachfolger des Whirlwind I. Nachfolger des TX 0 (64K 36 bit Speicher). Rechner auf dem Ivan Sutherland sein revolutionäres Programm SketchPad realisierte IBM Transistor Version des IBM 709. Anwendung wissenschaftliches Rechnen. Preis mehrere Millionen IBM Kleine geschäftsorientierte ti t Computer. Deutlich günstiger als der PDP 1 DEC Ehemaliger TX 0/TX 2 Mitarbeiter Kenneth Olsen gründetet DEC, die mit dem PDP 1 den ersten kommerziellen Minicomputer ähnlich dem TX 0 mit einem innovativen 512x512 Display herstellte. (50 Stück verkauft; Bit Worte; Instruktionen/Sek, k dh d.h. hlb halb so schnell wie der seinerzeit schnellste Computer IBM 7090; Kosten $ ; Kosten eines IBM 7090 betrug Millionen). Studenten t des MIT implementierten t mit Spacewar das erste Video Spiel auf einem PDP 1. Grundlagen der Rechnerarchitektur Einführung 46

47 Generation 2: Transistoren ( ) Jahr Name Gebaut von Kommentar IBM Nachfolger des IBM Cycle Time von 2 Mikrosekunden Wörter mit 36 Bit Länge B5000 Burroughs Erste Maschine, mit der auch die Unterstützung von High Level Sprachen (Algol 60, Vorgänger von C und Java) berücksichtigt wurde CDC Erster wissenschaftlicher Supercomputer. Fast 10 mal Schneller als der IBM Designer des 6600 war Seymour Cray. Geschwindigkeit wurde durch hoch parallel arbeitende CPU und parallele Abarbeitung von I/O etc. erreicht. Viele Ideen des 6600 finden sich in modernen Computern wieder PDP 8 DEC 12 Bit Maschine. Nachfolger des PDP 1 aber wesentlich billiger (Kosten $16.000). Erster Massenmarkt Computer. Innovation: Single Bus Bus. CPU Speicher Console Terminal Paper Tape I/O Other I/O Der PDP 8 Omnibus Grundlagen der Rechnerarchitektur Einführung 47

48 Generation 3: Integrierte Schaltungen ( ) Jahr Name Gebaut von Kommentar IBM Erste Computer Produktlinie (z.b. Model 30, 40, 50, 65) von IBM die beides wissenschaftliches (bisher 7094) und kommerzielles (bisher 1401) Rechnen vereinte. Produktlinie basiert auf ICs. Innovationen: eine Assembler Sprache für alle Geräte der Produktlinie, Multiprogramming, Emulation von 1401 und PDP 11 DEC DECs IC basierter 16 Bit Nachfolger des PDP 8. Dominierender Minicomputer in den 1970ern. Grundlagen der Rechnerarchitektur Einführung 48

49 Generation 4: Very Large Scale Integration (ab 1970) Jahr Name Gebaut von Kommentar 1971 Intel 4004 Intel Erster in Serie produzierter Ein Chip Mikroprozessor. (4 Bit Mikroprozessor) 1971 TMS 1000 Gary Boone und Michael Cochran, Erster Mikrocontroller (bestehend aus ROM, RAM, Prozessor, Clock). Einsatzgebiet: Texas Instruments Eingebettete Systeme Intel Erste Personal Computer werden als Bastel Kits bestehend aus loser Platine, Kabeln, Netzteil, ggf. Floppy und ICs verkauft. Ein Standard IC ist der Intel Software gab es keine. Später wurde das CP/M Betriebssystem von Gary Kindall auf 8080ern populär. Grundlagen der Rechnerarchitektur Einführung 49

50 Generation 4: Very Large Scale Integration (ab 1970) Jahr Name Gebaut von Kommentar 1974 CRAY 1 Cray Erster Vektor Supercomputer. Die Architektur wurde vom Team um Seymour Crayentwickelt entwickelt. Die erste Cray 1 wurde 1976 am Los Alamos National Laboratory in Betrieb genommen und kostete 8,8 Millionen US Dollar Apple I Steve Jobs Einer der ersten Personal Computer. Wurde als fertig und Steve bestückte Platine verkauft. Wozniak, Apple 1977 Apple II Steve Jobs und Steve Einer der ersten höchst erfolgreichen massengefertigte Mikrocomputer. Wozniak, Apple 1978 VAX DEC Erster 32 Bit Super Minicomputer Intel Als Antwort auf den Texas Instruments TMS 1000 Mikrocontroller entwickelt Intel ebenfalls ein Computer System auf einem Chip. Einsatzgebiet beispielsweise in Milliarden von Keyboards. Grundlagen der Rechnerarchitektur Einführung 50

51 Generation 4: Very Large Scale Integration (ab 1970) Jahr Name Gebaut von Kommentar 1981 IBM PC IBM, Philip Estridge Erster IBM Personal Computer, gefertigt aus kommerziellenkomponenten Komponenten. Intel 8088 alscpu. Der Computer wurde ein Best Seller. Beginn der modernen Personal Computer Ära. Ausgestattet mit MS DOS von Microsoft Osborne 1 Osborne Erster tragbarer Personal Computer mit etwa 11 kg Gewicht C64 Commodore Personal Computer auf Basis des 6510er 8 Bit Mikroprozessors. Mit 12.5 bis 17 Millionen verkauften Einheiten einer der erfolgreichsten Personal Computer Modelle aller Zit Zeiten Lisa Apple Erster Personal Computer mit Maus und Betriebssystem mit grafischer Benutzeroberfläche (GUI). Verkaufte sich wegen des hohen Preises von rund US Dollar schlecht. Produktion wurde 1984 wieder eingestellt Macintosh Apple Deutlich preisgünstiger, g aber dem Apple Lisa technisch ähnlich. Der Mac wurde zum großen Erfolg. Grundlagen der Rechnerarchitektur Einführung 51

52 Generation 4: Very Large Scale Integration (ab 1970) Jahr Name Gebaut von Kommentar Intel Mit dem 8088 Erfolg produzierte Intel größere und bessere Versionen. Der 32 Bit Prozessor 386 ist der Vorgänger des Pentium MIPS MIPS Erste Kommerzielle RISC Maschine 1985 Atari ST Atari Personal Computer auf Basis des Motorola 68000er. Einer der ersten Computer mit einer Color GUI. (Version des Digital Research's GEM) 1987 SPARC Sun Erste SPARC Prozessor basierte Workstation von Sun 1987 Amiga500 Amiga Personal Computer auf Basis des Motorola 68000er. Einer der besten Multimedia Home Computer seiner Zeit RS6000 IBM Erste superskalare Maschine Alpha DEC Erster 64 Bit Personal Computer. Grundlagen der Rechnerarchitektur Einführung 52

53 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 Hardware und erlaubt damit auch In System Programming. Bemerkung: Mikrocontroller gibt es schon seit Mikrocontroller finden sich mittlerweile sehr vielen Alltagsgegenständen Newton Apple Erster Palmtop Computer. Vorgänger der PDAs Simon IBM Erstes Smart Phone welches neben Telefonieren mit einfachen Programmen aufwartet. (Kalender, etc.) 1996 Nokia 9000 Nokia Kombination aus PDA von HP und Nokias zu der Zeit best verkauften Mobiltelefon. (unter anderem und textbasiertes Browsen) 1997 GS88 Ericson Der Begriff Smartphone wird erstmals von Ericson mit Einführung des GS88 geprägt Kyocera 6035 Palm Erstes in den USA weitverbreitetes Smartphone. Limitierte Unterstützung von Web Browsing Palm OS Treo Handspring Web Browsing, , etc. und Mobile Drittanbieter Applikationen BlackBerry RIM Etwa 32 Millionen Kunden December iphone Apple Erstes Smartphone mit einem Multi Touch Interface HTC Dream HTC Erstes Smartphone auf Basis des Android OS Nexus One Google Google bringt das Nexus One Smartphone für Android OS heraus 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

54 Beispiel heutiger Mikrocontoller und Mikroprozessoren Mikroprozessoren Mikrocontroller Architektur Typ Ursprüngliche Spezifikation i 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

55 Trends Grundlagen der Rechnerarchitektur Einführung 55

56 Moore s Law Bildquelle: en.wikipedia.org/wiki/moores_law Grundlagen der Rechnerarchitektur Einführung 56

57 Single Prozessor Performance Move to multi-processor RISC Bildquelle: David A. Patterson und John L. Hennessy. Computer Architecture. 5th Edition, 2012 Grundlagen der Rechnerarchitektur Einführung 57

58 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

59 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

60 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

61 Zusammenfassung und Literatur Grundlagen der Rechnerarchitektur Einführung 61

62 Zusammenfassung Computer Architektur bihl 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 i i Faktor Ausblick: wesentliche Performanceverbesserungen durch Parallelität Caching Grundlagen der Rechnerarchitektur Einführung 62

63 Literatur [PattersonHennessy2012] David ida. Patterson und John L. Hennessy, Computer Organization and Design, Fourth Edition, 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, Introduction 1.2 Classes of Computers [Tanenbaum2006] Andrew S Tanenbaum, Structured t Computer Organization, Fifth Edition, Contemporary Multilevel Machines 1.2 Milestones in Computer Architecture Grundlagen der Rechnerarchitektur Einführung 63

Grundlagen der Rechnerarchitektur

Grundlagen der Rechnerarchitektur Grundlagen der Rechnerarchitektur Einführung Unsere erste Amtshandlung: Wir schrauben einen Rechner auf Grundlagen der Rechnerarchitektur Einführung 2 Vorlesungsinhalte Binäre Arithmetik MIPS Assembler

Mehr

Brückenkurs / Computer

Brückenkurs / Computer Brückenkurs / Computer Sebastian Stabinger IIS 23 September 2013 Sebastian Stabinger (IIS) Brückenkurs / Computer 23 September 2013 1 / 20 Content 1 Allgemeines zum Studium 2 Was ist ein Computer? 3 Geschichte

Mehr

Informatik Mensch Gesellschaft. Historische Entwicklung der Informationstechnik (von Anfang bis Heute)

Informatik Mensch Gesellschaft. Historische Entwicklung der Informationstechnik (von Anfang bis Heute) Informatik Mensch Gesellschaft Historische Entwicklung der Informationstechnik (von Anfang bis Heute) Algorithmen-Automat Schritt-für-Schritt-Anleitung zum Lösen mathematischer Probleme kann immer wieder

Mehr

Programmieren. Kapitel 2: Der Traum vom automatischen Rechnen ein Streifzug durch die Computergeschichte. Wintersemester 2008/2009

Programmieren. Kapitel 2: Der Traum vom automatischen Rechnen ein Streifzug durch die Computergeschichte. Wintersemester 2008/2009 Institut für Telematik Universität zu Lübeck Programmieren Kapitel 2: Der Traum vom automatischen Rechnen ein Streifzug durch die Computergeschichte Wintersemester 2008/2009 Prof. Dr. Christian Werner

Mehr

Computer-Generationen

Computer-Generationen (K.Zuses Z3, 1941) (Vorschlag) Generation Beispiel Technologie Geschw./Speich. Software Vorgeneration Z3 Elektro- 0,0002 MIPS Verdrahtet 1941-1944 Mark1 mechanik 1.Generation ENIAC, Z22 Elektronen- 0,02

Mehr

GESCHICHTE DER COMPUTERTECHNIK

GESCHICHTE DER COMPUTERTECHNIK GESCHICHTE DER COMPUTERTECHNIK Rebekka Mönch Projekt ://reisefieber WS 2005/06 Bauhaus-Universität Weimar Ich glaube, dass es auf der Welt einen Bedarf von vielleicht fünf Computern geben wird. Künftige

Mehr

Vorlesung Computational Engineering I Rechnerarchitektur WS 2012/13

Vorlesung Computational Engineering I Rechnerarchitektur WS 2012/13 Vorlesung Computational Engineering I Rechnerarchitektur WS 2012/13 Professor Dr.-Ing. Dietmar Fey Lehrstuhl Informatik 3 - Rechnerarchitektur WS 2012/13, 16./18.10.2012 Folie 1 Inhalt Vorlesung Organisatorisches

Mehr

1. Entwicklung der Datenverarbeitung

1. Entwicklung der Datenverarbeitung 1. Entwicklung der Datenverarbeitung 1.1. Vom Abakus zum Pentium Schon im Altertum war man bestrebt, sich Hilfsmittel zu schaffen, die das Zählen und Rechnen erleichterten. Formulierung mechanischer Abläufe

Mehr

Aufbau und Funktionsweise eines Computers

Aufbau und Funktionsweise eines Computers Aufbau und Funktionsweise eines Computers Thomas Röfer Hardware und Software von Neumann Architektur Schichtenmodell der Software Zahlsysteme Repräsentation von Daten im Computer Hardware Prozessor (CPU)

Mehr

Brückenkurs / Computer

Brückenkurs / Computer Brückenkurs / Computer Sebastian Stabinger IIS 22 September 2014 1 / 24 Content 1 Allgemeines zum Studium 2 Was ist ein Computer? 3 Geschichte des Computers 4 Komponenten eines Computers 5 Aufbau eines

Mehr

Algorithmus, siehe (1)

Algorithmus, siehe (1) Der Computer als elektronische Rechenmaschine entstand in den vierziger Jahren des 20. Jahrhunderts. Die Gedankenwelt der Informatik lässt sich aber bedeutend weiter zurückverfolgen. Mit diesem Kapitel

Mehr

Grundlagen der Rechnerarchitektur

Grundlagen der Rechnerarchitektur Grundlagen der Rechnerarchitektur Ein und Ausgabe Übersicht Grundbegriffe Hard Disks und Flash RAM Zugriff auf IO Geräte RAID Systeme SS 2012 Grundlagen der Rechnerarchitektur Ein und Ausgabe 2 Grundbegriffe

Mehr

2.2 Rechnerorganisation: Aufbau und Funktionsweise

2.2 Rechnerorganisation: Aufbau und Funktionsweise 2.2 Rechnerorganisation: Aufbau und Funktionsweise é Hardware, Software und Firmware é grober Aufbau eines von-neumann-rechners é Arbeitsspeicher, Speicherzelle, Bit, Byte é Prozessor é grobe Arbeitsweise

Mehr

L3. Datenmanipulation

L3. Datenmanipulation L Datenmanipulation Aufbau eines Computers Prozessor, Arbeitsspeicher und system Maschinensprachen und Maschinenbefehle Beispiel einer vereinfachten Maschinensprache Ausführung des Programms und Befehlszyklus

Mehr

Die Geschichte des Computers

Die Geschichte des Computers Inhaltsverzeichnis Der Vorbote des Computers... 3 Der Erfinder des ersten Computers... 3 Die Computer... 4 Der erste Computer Z1... 4 Der zweite Computer Z3... 5 Der Mark I... 6 Der ENIAC... 7 Der SSEC...

Mehr

Computermuseum WSI. Prof. Dr. Herbert Klaeren

Computermuseum WSI. Prof. Dr. Herbert Klaeren Computermuseum WSI Prof. Dr. Herbert Klaeren http://www.wsi.uni-tuebingen.de/fachbereich/wilhelm-schickard-institut-fuer-informatik/computermuseum.html 1 Herbert Klaeren WSI TÜBIX, 13. Juni 2015 IBM 7090

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Das Von-Neumann-Prinzip Prinzipien der Datenverarbeitung Fast alle modernen Computer funktionieren nach dem Von- Neumann-Prinzip. Der Erfinder dieses Konzeptes John von Neumann (1903-1957) war ein in den

Mehr

FHZ. K01 Geschichte des Computers. Lernziele. Hochschule Technik+Architektur Luzern. Inhalt

FHZ. K01 Geschichte des Computers. Lernziele. Hochschule Technik+Architektur Luzern. Inhalt Inhalt 1. Geschichte Folie 1 Lernziele Sie kennen die wichtigsten Punkte in der Geschichte des Computers Sie sind mit einigen Begriffen vertraut Folie 2 Seite 1 Computer als elektronische Rechenmaschine:

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Funktionsweise von Computern Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Inhalt 1. Ein Blick zurück 2. Stand

Mehr

Instruktionssatz-Architektur

Instruktionssatz-Architektur Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2005/2006 Übersicht 1 Einleitung 2 Bestandteile der ISA 3 CISC / RISC Übersicht 1 Einleitung 2 Bestandteile

Mehr

Die Geschichte der Betriebssysteme: Vom Mainframe zum Smartphone

Die Geschichte der Betriebssysteme: Vom Mainframe zum Smartphone REGIONALES RECHENZENTRUM ERLANGEN [ RRZE ] Die Geschichte der Betriebssysteme: Vom Mainframe zum Smartphone Systemausbildung! Grundlagen und Aspekte von Betriebssystemen und System-nahen Diensten 29.04.2015

Mehr

Geschichte der Informatik

Geschichte der Informatik Entwicklung von Informationstechnik und Durchdringung des Alltags seit der 2. Hälfte des 20 Jahrhunderts explosionsartig Informationsgesellschaft Zunehmende Bedeutung und Wert von Informationen Schnelle

Mehr

Einführung in die Informatik

Einführung in die Informatik Einführung in die Informatik Geschichte und Einteilung der Informatik 01101101 01011001 11010011 10011000 00000011 00011100 01111111 11111111 00110100 00101110 11101110 01110010 10011101 00111010 2 Der

Mehr

ODER I EINFÜHRUNG, GESCHICHTE, PROGRAMMIEREN. Marcel Götze

ODER I EINFÜHRUNG, GESCHICHTE, PROGRAMMIEREN. Marcel Götze GRUNDKURS INFORMATIK ODER WIE DENKEN INFORMATIKER? I EINFÜHRUNG, GESCHICHTE, PROGRAMMIEREN Marcel Götze Überblick 1. Organisatorisches 2. Themen und Ziele der Vorlesung 3. Übungen 4. Wb Web 5. Literatur

Mehr

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme Smartphone - Betriebssysteme Peter Rami - Graz, 28.04.2009 Inhalt Smartphone Symbian OS Windows Mobile BlackBerry OS iphone OS Android Marktanteile & Ausblick Smartphone - Betriebssysteme Peter Rami -

Mehr

Die Mikroprogrammebene eines Rechners

Die Mikroprogrammebene eines Rechners Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl holen Befehl dekodieren Operanden holen etc.

Mehr

Technische Informatik 2 Computer Geschichte

Technische Informatik 2 Computer Geschichte Technische Informatik 2 Computer Geschichte Prof. Dr. Miroslaw Malek Sommersemester 2009 www.informatik.hu-berlin.de/rok/ca Thema heute Mechanisches Zeitalter: Personen und Maschinen Babbage Erste Programme

Mehr

Die Geschichte des Computers 1940-2010

Die Geschichte des Computers 1940-2010 Die Geschichte des Computers 1940-2010 Überblick Über Geschichte und Prognosen Evolution der Rechnerarchitektur Technology Roadmaps Prognose für die nächsten zehn Jahre I think there is a world market

Mehr

Programmierung mobiler Kleingeräte

Programmierung mobiler Kleingeräte Programmierung mobiler Kleingeräte Computergeschichte und Ubiquitous Computing Wolfgang Auer, Patrick Ritschel Automation Urzeit Wildfallen Griechisches Altertum Tempeltor des Heron Automatentheater Arabische

Mehr

IT für Führungskräfte. Zentraleinheiten. 11.04.2002 Gruppe 2 - CPU 1

IT für Führungskräfte. Zentraleinheiten. 11.04.2002 Gruppe 2 - CPU 1 IT für Führungskräfte Zentraleinheiten 11.04.2002 Gruppe 2 - CPU 1 CPU DAS TEAM CPU heißt Central Processing Unit! Björn Heppner (Folien 1-4, 15-20, Rollenspielpräsentation 1-4) Harald Grabner (Folien

Mehr

Das Rechnermodell von John von Neumann

Das Rechnermodell von John von Neumann Das Rechnermodell von John von Neumann Historisches Die ersten mechanischen Rechenmaschinen wurden im 17. Jahhundert entworfen. Zu den Pionieren dieser Entwichlung zählen Wilhelm Schickard, Blaise Pascal

Mehr

N Bit binäre Zahlen (signed)

N Bit binäre Zahlen (signed) N Bit binäre Zahlen (signed) n Bit Darstellung ist ein Fenster auf die ersten n Stellen der Binär Zahl 0000000000000000000000000000000000000000000000000110 = 6 1111111111111111111111111111111111111111111111111101

Mehr

Elektromechanische Computer

Elektromechanische Computer Elektromechanische Computer Erfinder, ihre Biographien und Maschinen Konrad Zuse George Stibitz Howard Aiken Konrad Zuse: Biographie I Geburt: 22.06.1910 in Berlin 1928 Studium Maschinenbau (TH Berlin-Charl.),

Mehr

Die Vision Landschaft und was sie mit Moore s Gesetz zu tun hat

Die Vision Landschaft und was sie mit Moore s Gesetz zu tun hat Die Vision Landschaft und was sie mit Moore s Gesetz zu tun hat Horst A. Mattfeldt Produkt Manager Matrix Vision GmbH V1.0 10/2010 MATRIX VISION GmbH 1 Inhalt/Content: Vom Vision Sensor über Atom Boxen

Mehr

Rechnerorganisation 2 TOY. Karl C. Posch. co1.ro_2003. Karl.Posch@iaik.tugraz.at 16.03.2011

Rechnerorganisation 2 TOY. Karl C. Posch. co1.ro_2003. Karl.Posch@iaik.tugraz.at 16.03.2011 Technische Universität Graz Institut tfür Angewandte Informationsverarbeitung und Kommunikationstechnologie Rechnerorganisation 2 TOY Karl C. Posch Karl.Posch@iaik.tugraz.at co1.ro_2003. 1 Ausblick. Erste

Mehr

Betriebssysteme für mobile Endgeräte p.1

Betriebssysteme für mobile Endgeräte p.1 Betriebssysteme für mobile Endgeräte Übersicht und Marktanalyse Silvio Böhler sboehler@student.ethz.ch Internet Economics Betriebssysteme für mobile Endgeräte p.1 Betriebssysteme für mobile Endgeräte Charakteristiken

Mehr

CHARON-AXP Alpha Hardwarevirtualisierung

CHARON-AXP Alpha Hardwarevirtualisierung Alpha virtualisierung Nutzung von Softwareinvestitionen auf neuer plattform Jörg Streit, Reinhard Galler Inhalt: Alpha überblick Wozu Alpha? Prinzip der Produkte Performance Cluster Support Zusammenfassung

Mehr

Dr. Monika Meiler. Inhalt

Dr. Monika Meiler. Inhalt Inhalt 1 Vom Abakus bis zum Personal Computer... 1-2 1.1 Einleitung... 1-2 1.2 Geschichte der Informatik... 1-3 1.2.1 Rechenhilfsmittel... 1-3 1.2.2 Mechanische Rechenmaschinen... 1-3 1.2.3 0. Generation

Mehr

Mikrocontroller Grundlagen. Markus Koch April 2011

Mikrocontroller Grundlagen. Markus Koch April 2011 Mikrocontroller Grundlagen Markus Koch April 2011 Übersicht Was ist ein Mikrocontroller Aufbau (CPU/RAM/ROM/Takt/Peripherie) Unterschied zum Mikroprozessor Unterschiede der Controllerarten Unterschiede

Mehr

Technische Informatik 1

Technische Informatik 1 Technische Informatik 1 1 Einleitung Lothar Thiele Computer Engineering and Networks Laboratory Technische Informatik 1 2 Was ist Technische Informatik? A. Ralston, E.D. Reilly: Encyclopedia of Computer

Mehr

Grundlagen der Informatik

Grundlagen der Informatik Grundlagen der Informatik Prof. Dr. Bernhard Schiefer bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer Wesentliche Inhalte Einführung Rechnergrundlagen Grundlagen der Programmierung Kern imperativer

Mehr

Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München

Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (1) Was ist ein Rechner? Maschine, die Probleme für

Mehr

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper Python Programmierung Kontaktdaten Homepage: http://wwwlehre.dhbw-stuttgart.de/~schepper/ Email: Volker. Schepper [A@T] yahoo.de Vorlesung Skriptsprachen Vorlesung: 06.03.2013 13.03.2013 20.03.2013 27.03.2013

Mehr

Grundlagen der Computertechnik

Grundlagen der Computertechnik Grundlagen der Computertechnik Aufbau von Computersystemen und Grundlagen des Rechnens Walter Haas PROLOG WS23 Automation Systems Group E83- Institute of Computer Aided Automation Vienna University of

Mehr

Linux Terminal mit Ethernet und Java. Eine dynamische Plattform für Automatisierungsapplikationen?

Linux Terminal mit Ethernet und Java. Eine dynamische Plattform für Automatisierungsapplikationen? Linux Terminal mit Ethernet und Java. Eine dynamische Plattform für Automatisierungsapplikationen? JULIA SCHILLING SSV EMBEDDED SYSTEMS HEISTERBERGALLEE 72 D-30453 HANNOVER WWW.SSV-EMBEDDED.DE Ethernet

Mehr

Ein kleines Computer-Lexikon

Ein kleines Computer-Lexikon Stefan Edelmann 10b NIS-Klasse Ein kleines Computer-Lexikon Mainboard Die Hauptplatine! Sie wird auch Motherboard genannt. An ihr wird das gesamte Computerzubehör angeschlossen: z.b. Grafikkarte Soundkarte

Mehr

Herzlichen Glückwunsch!... 9

Herzlichen Glückwunsch!... 9 Inhalt Einführung Herzlichen Glückwunsch!...................... 9 Teil I Darwins Algorithmus 1. Geradewegs ins Chaos....................... 17 2. Was Darwin nicht wusste..................... 36 3. Die

Mehr

Echtzeitbetriebssysteme (am Beispiel QNX) Dr. Stefan Enderle HS Esslingen

Echtzeitbetriebssysteme (am Beispiel QNX) Dr. Stefan Enderle HS Esslingen Echtzeitbetriebssysteme (am Beispiel QNX) Dr. Stefan Enderle HS Esslingen 1. Einführung 1.1 Embedded Systeme Embedded Systeme besitzen / benutzen einen Mikrocontroller Embedded Systeme erfüllen meist eine

Mehr

EyeCheck Smart Cameras

EyeCheck Smart Cameras EyeCheck Smart Cameras 2 3 EyeCheck 9xx & 1xxx Serie Technische Daten Speicher: DDR RAM 128 MB FLASH 128 MB Schnittstellen: Ethernet (LAN) RS422, RS232 (nicht EC900, EC910, EC1000, EC1010) EtherNet / IP

Mehr

1. Geschichte des Computers

1. Geschichte des Computers 1. Geschichte des Computers Als erster Computer galt "Abakus", der vor rund 5 000 Jahren von den Chinesen erfunden wurde. Blaise Pascal (1623-1662): erfand 1643 einen Apparat, mit dem man einfache Additionen

Mehr

1. Übung - Einführung/Rechnerarchitektur

1. Übung - Einführung/Rechnerarchitektur 1. Übung - Einführung/Rechnerarchitektur Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: Was ist Hard- bzw. Software? a Computermaus b Betriebssystem c Drucker d Internetbrowser

Mehr

Aufbau von modernen Computersystemen

Aufbau von modernen Computersystemen Kapitel 2: Aufbau von modernen Computersystemen Einführung in die Informatik Wintersemester 2007/08 Prof. Bernhard Jung Übersicht Software Anwendersoftware Betriebssystem Hardware von Neumann Architektur

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin 6.5,...2 PlugTEXTin 6.5, PlugINKSAVEin 6.5, PlugWEBin

Mehr

0.1. Historisches Stichwort

0.1. Historisches Stichwort Kapitel 0 - Einleitung Seite 7 Kapitel 0 Einleitung 0.1. Historisches Stichwort Läßt man analoge Rechengeräte wie Rechenschieber oder Nomogrammtafeln und Rechenunterstützende Geräte wie einen Abakus außer

Mehr

Ausarbeitung Seminarvortrag High-Performance-Computing WS 2011/2012

Ausarbeitung Seminarvortrag High-Performance-Computing WS 2011/2012 Ausarbeitung Seminarvortrag High-Performance-Computing WS 2011/2012 Matthias Bott 9. Januar 2012 2 VOM PC ZUM HPC 2 1 Movtivation Auf die Frage, wofür Computer in der Kernphysik benötigt werden, gibt es

Mehr

Informatik im Studiengang Allgemeiner Maschinenbau Sommersemester 2014

Informatik im Studiengang Allgemeiner Maschinenbau Sommersemester 2014 Informatik im Studiengang Allgemeiner Maschinenbau Sommersemester 2014 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik Zur Person: Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik/Mathematik

Mehr

Angewandte Informatik

Angewandte Informatik Angewandte Informatik Teil 2.1 Was ist Hardware? Die Zentraleinheit! 1 von 24 Inhaltsverzeichnis 3... Was ist Hardware? 4... Teile des Computers 5... Zentraleinheit 6... Die Zentraleinheit 7... Netzteil

Mehr

Rechnerstrukturen. Wintersemester 2008/2009. Dipl. Inform. Ingo Scholtes scholtes@syssoft.uni trier.de. http://syssoft.uni trier.

Rechnerstrukturen. Wintersemester 2008/2009. Dipl. Inform. Ingo Scholtes scholtes@syssoft.uni trier.de. http://syssoft.uni trier. Rechnerstrukturen Wintersemester 2008/2009 Dipl. Inform. Ingo Scholtes scholtes@syssoft.uni trier.de http://syssoft.uni trier.de/~scholtes Motivation Vorlesung Schaltnetze/Schaltwerke Diese Vorlesung Historische

Mehr

Ein kleiner Einblick in die Welt der Supercomputer. Christian Krohn 07.12.2010 1

Ein kleiner Einblick in die Welt der Supercomputer. Christian Krohn 07.12.2010 1 Ein kleiner Einblick in die Welt der Supercomputer Christian Krohn 07.12.2010 1 Vorschub: FLOPS Entwicklung der Supercomputer Funktionsweisen von Supercomputern Zukunftsvisionen 2 Ein Top10 Supercomputer

Mehr

Daten- Bus. Steuerbus

Daten- Bus. Steuerbus 1 Grundlagen... 1 1.1 Rechnerarchitektur... 1 1.2 Takt... 2 1.3 Speicherarchitektur... 2 2 Mikroprozessor... 4 2.1 Begriffsbestimmung... 4 2.2 Geschichte... 4 2.3 Aufbau eines einfachen Mikroprozessors...

Mehr

1 Proseminar: Konzepte von Betriebssystem-Komponenten. Thema: Server OS AS/400 Referend: Sand Rainer. Server OS - AS/400

1 Proseminar: Konzepte von Betriebssystem-Komponenten. Thema: Server OS AS/400 Referend: Sand Rainer. Server OS - AS/400 1 Proseminar: Konzepte von Betriebssystem-Komponenten Server OS - AS/400 Gliederung Was ist eine AS/400? Wie ist OS/400 aufgebaut? Was kann eine AS/400? Bsp.: Logische Partitionierung 2 Proseminar: Konzepte

Mehr

Einweihung. Computermuseum. der Fakultät für Informationsund Kognitionswissenschaften

Einweihung. Computermuseum. der Fakultät für Informationsund Kognitionswissenschaften Einweihung Computermuseum der Fakultät für Informationsund Kognitionswissenschaften Prof. Dr. Herbert Klaeren http://www-pu.informatik.uni-tuebingen.de/computermuseum.html Herbert Klaeren WSI (Computermuseum

Mehr

Rechnerstrukturen. Michael G. Wahl Universität Siegen FB 12, Institut für Mikrosystemtechnik. Tel: (0271) 740 2474 wahl@rs.uni-siegen.

Rechnerstrukturen. Michael G. Wahl Universität Siegen FB 12, Institut für Mikrosystemtechnik. Tel: (0271) 740 2474 wahl@rs.uni-siegen. Rechnerstrukturen Michael G. Wahl Universität Siegen FB 12, Mikrosystemtechnik 1 Tel: (0271) 740 2474 wahl@rs.uni-siegen.de Rechnerstrukturen - was ist das? Rechnerstrukturen Implementierung und Rechnerarchitektur,

Mehr

Informatik Historie, Übersicht, Teilgebiete

Informatik Historie, Übersicht, Teilgebiete Informatik Historie, Übersicht, Teilgebiete Seite 1 Informatik als akademische Disziplin Informatik = Information + Automation (Karl Steinbuch) Informatique in Frankreich,... Computer Science in angels.

Mehr

WIE ERHÖHT MAN DIE EFFIZIENZ DES BESTEHENDEN RECHENZENTRUMS UM 75% AK Data Center - eco e.v. 1. Dezember 2009

WIE ERHÖHT MAN DIE EFFIZIENZ DES BESTEHENDEN RECHENZENTRUMS UM 75% AK Data Center - eco e.v. 1. Dezember 2009 WIE ERHÖHT MAN DIE EFFIZIENZ DES BESTEHENDEN RECHENZENTRUMS UM 75% AK Data Center - eco e.v. 1. Dezember 2009 HOST EUROPE GROUP Größter Anbieter von standardisierten Managed Hosting Lösungen in Deutschland

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 10.2, Asura Pro 10.2,Garda 10.2...2 PlugBALANCEin 10.2, PlugCROPin 10.2, PlugFITin 10.2, PlugRECOMPOSEin 10.2, PlugSPOTin 10.2,...2 PlugTEXTin 10.2, PlugINKSAVEin 10.2,

Mehr

Kap 4. 4 Die Mikroprogrammebene eines Rechners

Kap 4. 4 Die Mikroprogrammebene eines Rechners 4 Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten (Befehl holen, Befehl dekodieren, Operanden holen etc.).

Mehr

Das Maschinenmodell Datenrepräsentation

Das Maschinenmodell Datenrepräsentation Das Maschinenmodell Datenrepräsentation Darstellung von Zahlen/Zeichen in der Maschine Bit (0/1) ist die kleinste Informationseinheit Größere Einheiten durch Zusammenfassen mehrerer Bits, z.b. 8 Bit =

Mehr

Geschichte des Computers. Die Geschichte des Computers

Geschichte des Computers. Die Geschichte des Computers Die Geschichte des Computers Die Entwicklung macht vor niemandem Halt! Woher kommen die Zahlen? Die ersten primitiven Zahlenzeichen entstanden ca. 30 000 Jahre v. Chr. Die ersten bekannten Schriftsysteme

Mehr

Vom Chip zum Gehirn Elektronische Systeme zur Informationsverarbeitung

Vom Chip zum Gehirn Elektronische Systeme zur Informationsverarbeitung Vom Chip zum Gehirn Elektronische Systeme zur Informationsverarbeitung Johannes Schemmel Forschungsgruppe Electronic Vision(s) Lehrstuhl Prof. K. Meier Ruprecht-Karls-Universität Heidelberg Mitarbeiter:

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 9.6, Asura Pro 9.6, Garda 5.6...2 PlugBALANCEin 6.6, PlugCROPin 6.6, PlugFITin 6.6, PlugRECOMPOSEin 6.6, PlugSPOTin 6.6,...2 PlugTEXTin 6.6, PlugINKSAVEin 6.6, PlugWEBin

Mehr

Die Erfindung der ersten Computer und Vergleich der Intentionen der Erfinder

Die Erfindung der ersten Computer und Vergleich der Intentionen der Erfinder Die Erfindung der ersten Computer und Vergleich der Intentionen der Erfinder Konrad Zuse John Atanasoff John Mauchly Inwiefern ist Konrad Zuse der Erfinder des Computers? von Ivo Adrian Knabe 20. März

Mehr

Computer: PC. Informationstechnik für Luft-und Raumfahrt Aerospace Information Technology

Computer: PC. Informationstechnik für Luft-und Raumfahrt Aerospace Information Technology Computer: PC Informationstechnik für Luft-und Raumfahrt Ab Morgen nur eingebete Systeme Aber es gibt auch PCs Na gut... dann Heute. dann haben wir es hinter uns Und nicht wenige! PCs in N Jahren Industrie

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 10, Asura Pro 10, Garda 10...2 PlugBALANCEin 10, PlugCROPin 10, PlugFITin 10, PlugRECOMPOSEin10, PlugSPOTin 10,...2 PlugTEXTin 10, PlugINKSAVEin 10, PlugWEBin 10...2

Mehr

Die in diesem Dokument aufgelisteten Anforderungen an das Betriebssystem schließen die aktuellen Patches und Servivepacks ein.

Die in diesem Dokument aufgelisteten Anforderungen an das Betriebssystem schließen die aktuellen Patches und Servivepacks ein. Systemanforderungen Die unten angeführten Systemanforderungen für Quark Publishing Platform sind grundlegende Anforderungen, Ihre Benutzerzahl, Asset-Anzahl und Anzahl der Asset-Versionen beeinflussen

Mehr

HISTORISCHES INFORMATIK-MUSEUM DER UNIVERSIDAD POLITECNICA DE MADRID

HISTORISCHES INFORMATIK-MUSEUM DER UNIVERSIDAD POLITECNICA DE MADRID HISTORISCHES INFORMATIK-MUSEUM DER UNIVERSIDAD POLITECNICA DE MADRID Die Initiative, ein historisches Informatik-Museum zu gründen, ist Pionier im Rahmen der spanischen Universitäten. Sie hat das Sammeln

Mehr

Multicore Herausforderungen an das Software-Engineering. Prof. Dr.-Ing. Michael Uelschen Hochschule Osnabrück 15.09.2010

Multicore Herausforderungen an das Software-Engineering. Prof. Dr.-Ing. Michael Uelschen Hochschule Osnabrück 15.09.2010 Multicore Herausforderungen an das Software-Engineering Prof. Dr.-Ing. Michael Uelschen Hochschule Osnabrück 15.09.2010 Inhalt _ Motivation _ Herausforderung 1: Hardware _ Herausforderung 2: Software-Partitionierung

Mehr

Berühmte Informatiker

Berühmte Informatiker Berühmte Informatiker Teil 5: Konrad Zuse 1910-1995 Konrad Zuse * 22.06.1910 in Berlin 18.12.1995 in Hünfeld bei Fulda Erfinder des ersten funktionsfähigen Computers Erfinder der ersten funktionalen (!)

Mehr

Inhalt der Präsentation. Geschichte der Rechenmaschinen. Notebook, Tablet-PC, Mini-Notebook,. Geschichte DOS und Windows.

Inhalt der Präsentation. Geschichte der Rechenmaschinen. Notebook, Tablet-PC, Mini-Notebook,. Geschichte DOS und Windows. Inhalt der Präsentation Definition und Technologien Geschichte der Rechenmaschinen Notebook, Tablet-PC, Mini-Notebook,. Geschichte DOS und Windows Windows 8 Videos Definition bzw. Erklärung: Computer Kommt

Mehr

Embedded Software Engeneering mit dem Raspberry Pi

Embedded Software Engeneering mit dem Raspberry Pi Embedded Software Engeneering mit dem Raspberry Pi Übersicht Rasperry Pi Betriebssystem Hardware ARM Μ-Controller vs. Μ-Prozessor vs. SoC Embedded Software Engineering vs. Software Engineering Fazit Raspberry

Mehr

In diesem Kapitel erfährst du wie alles angefangen hat welche Entwicklungsschritte bis zum heutigen PC notwendig waren wie es weitergehen könnte

In diesem Kapitel erfährst du wie alles angefangen hat welche Entwicklungsschritte bis zum heutigen PC notwendig waren wie es weitergehen könnte Lehrer: Spahr Marcel SCHULE LAUPEN Lehrgang: NMM: Informatik Der Computer Name: C OMPUTERGESCHICHTE Datum: In diesem Kapitel erfährst du wie alles angefangen hat welche Entwicklungsschritte bis zum heutigen

Mehr

Mobilgeräte, Smartphone, PDA & Co. (C) 2004 PI-Data GbR, Voigt Consulting AG - http://www.pi-data.de, http://www.voigt-ag.de

Mobilgeräte, Smartphone, PDA & Co. (C) 2004 PI-Data GbR, Voigt Consulting AG - http://www.pi-data.de, http://www.voigt-ag.de Mobilgeräte, Smartphone, PDA & Co Wozu Mobilgeräte? Geräteklassen Industriegeräte Geräte im Detail Vorführgeräte 1.1 Wozu Mobilgeräte? PIM (Personal Information Management) Address- und Telefonbuch Kalender

Mehr

CPU-Update. Wie Äpfel zu Melonen werden. best OpenSystems Day April 2010. Unterföhring

CPU-Update. Wie Äpfel zu Melonen werden. best OpenSystems Day April 2010. Unterföhring CPU-Update Wie Äpfel zu Melonen werden best OpenSystems Day April 2010 Unterföhring Wolfgang Stief wolfgang.stief@best.de Senior Systemingenieur best Systeme GmbH GUUG Board Member Motivation Alles wird

Mehr

JAEMACOM Berlin. Benjamin Schantze IGEL Technology GmbH

JAEMACOM Berlin. Benjamin Schantze IGEL Technology GmbH JAEMACOM Berlin Benjamin Schantze IGEL Technology GmbH Agenda IGEL Technology GmbH Der Universal Desktop Ansatz IGEL Hardware / Software New UD2 LX MM Preview Q4 2012 / 2013 Universal Management Suite

Mehr

Darstellung von Informationen

Darstellung von Informationen Darstellung von Informationen Bit, Byte, Speicherzelle und rbeitsspeicher Boolesche Operationen, Gatter, Schaltkreis Bit Speicher (Flipflop) Binär- Hexadezimal und Dezimalzahlensystem, Umrechnungen Zweierkomplement

Mehr

Artikelnummer Bezeichnung Hersteller-Artikelnummer netto EK Sonder-EK UVP. 40-13-0063 Asus EeePC X101CH 90OA3PB22111A81E339Q 195,00 299,00

Artikelnummer Bezeichnung Hersteller-Artikelnummer netto EK Sonder-EK UVP. 40-13-0063 Asus EeePC X101CH 90OA3PB22111A81E339Q 195,00 299,00 Artikelnummer Bezeichnung Hersteller-Artikelnummer netto EK Sonder-EK UVP 40-13-0063 Asus EeePC X101CH 90OA3PB22111A81E339Q 195,00 299,00-25,7 cm (10") LED Display (matt) - Intel Atom N2600 Dual-Core (1,6

Mehr

GinLink Interface 1GHz RISC CPU M-RAM High-Speed Feldbus Controller RISC-CPU, 800MHz... 1GHz Bis zu 256 MByte SDRAM

GinLink Interface 1GHz RISC CPU M-RAM High-Speed Feldbus Controller RISC-CPU, 800MHz... 1GHz Bis zu 256 MByte SDRAM GinLink-News Feldbus-Controller GinLink Interface 1GHz RISC CPU M-RAM High-Speed Feldbus Controller RISC-CPU, 800MHz... 1GHz Bis zu 256 MByte SDRAM Technische Daten GIN-SAM3 610736800 Schnittstellen 2

Mehr

Benchmarking Intel Pentium III-S vs. Intel Pentium 4

Benchmarking Intel Pentium III-S vs. Intel Pentium 4 Benchmarking Intel Pentium III-S vs. Intel Pentium 4 André Ceselski Raphael Rosendahl 30.01.2007 Gliederung Motivation Vorstellung der Architekturen Intel P6 Architektur Intel NetBurst TM Architektur Architektur-Unterschiede

Mehr

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards Embedded Linux am Beispiel des Gnublin-Boards Was ist Embedded Linux? Wikipedia Als Embedded Linux bezeichnet man ein eingebettetes System mit einem auf dem Linux-Kernel basierenden Betriebssystem. In

Mehr

Einleitung. Einführung in die Technische Informatik Falko Dressler und Stefan Podlipnig Universität Innsbruck

Einleitung. Einführung in die Technische Informatik Falko Dressler und Stefan Podlipnig Universität Innsbruck Einleitung Einführung in die Technische Informatik Falko Dressler und Stefan Podlipnig Universität Innsbruck Früher Prozessor: ~ 1 MHz Speicher: 8-64 kb Datenträger: Magnetband, Floppy Disk (~1 MB) Einleitung

Mehr

5. Was ist ein CPU, wie wird die Geschwindigkeit angegeben? 6. Nennen Sie 4 Elemente die sich direkt auf einem Mainboard befinden.

5. Was ist ein CPU, wie wird die Geschwindigkeit angegeben? 6. Nennen Sie 4 Elemente die sich direkt auf einem Mainboard befinden. Informatik Übung Grundlagen Informatik Fragen: 1. Nennen ie vier Eingabegeräte. 2. Was ist die Aufgabe des RAM? 3. Nennen ie Eigenschaften des ROM. 4. Wozu dient das Bussystem? 5. Was ist ein CPU, wie

Mehr

Microcontroller Architectures and Examples

Microcontroller Architectures and Examples Microcontroller Architectures and Examples Thomas Basmer telefon: 0335 5625 334 fax: 0335 5625 671 e-mail: basmer [ at ] ihp-microelectronics.com web: Outline Microcontroller in general Introduction Main

Mehr

PRÄSENTATION MAGNETISCHE FESTPLATTEN. Proseminar Speicher- und Dateisysteme. Björn Fries 10. / 11.03.2011

PRÄSENTATION MAGNETISCHE FESTPLATTEN. Proseminar Speicher- und Dateisysteme. Björn Fries 10. / 11.03.2011 PRÄSENTATION MAGNETISCHE FESTPLATTEN Proseminar Speicher- und Dateisysteme Björn Fries GLIEDERUNG (1) Einleitung o Was ist eine Festplatte? o Aufgabe und Einsatz (2) Technischer Aufbau a. Physikalischer

Mehr

Codesigned Virtual Machines

Codesigned Virtual Machines Codesigned Virtual Machines Seminar Virtualisierung Philipp Kirchhofer philipp.kirchhofer@student.kit.edu Institut für Technische Informatik Lehrstuhl für Rechnerarchitektur Universität Karlsruhe (TH)

Mehr

Staatlich geprüfter EDV-Führerschein

Staatlich geprüfter EDV-Führerschein Staatlich geprüfter 1. Seit wie viel Jahren gibt es den Personal Computer? seit ~ 50 Jahren seit ~ 30 Jahren seit ~ 20 Jahren seit ~ 5 Jahren Computer gibt es schon immer. 2. Ein Computer wird auch als

Mehr

Prak%kum Informa%k I. Programmieren in der Sprache C

Prak%kum Informa%k I. Programmieren in der Sprache C Prak%kum Informa%k I Programmieren in der Sprache C Prak%kum Informa%k I Wintersemester 2014/2015 Verantwortlicher Hochschullehrer: Prof. Dr.- Ing. Thomas Zielke WissenschaIliche Mitarbeiter: Jens Lippel

Mehr

Die Integration zukünftiger In-Car Multimedia Systeme unter Verwendung von Virtualisierung und Multi-Core Plattformen

Die Integration zukünftiger In-Car Multimedia Systeme unter Verwendung von Virtualisierung und Multi-Core Plattformen Die Integration zukünftiger In-Car Multimedia Systeme unter Verwendung von Virtualisierung und Multi-Core Plattformen 0. November 0 Sergio Vergata, Andreas Knirsch, Joachim Wietzke Echtzeit 0 Agenda Motivation

Mehr

Fachreferat. EFI -BIOS Nachfolger-

Fachreferat. EFI -BIOS Nachfolger- Fachreferat EFI -BIOS Nachfolger- Kurzerläuterung Übersicht EFI - Geschichte Aufbau und Vorteile Grafische Veranschaulichung Was passiert beim direkten einschalten eines Computers? Wie kommt die Intelligenz

Mehr

The world we live in and Supercomputing in general

The world we live in and Supercomputing in general The world we live in and Supercomputing in general Achim Streit aktuelle Prozessoren Desktop Intel Pentium 4 mit 3.2 GHz AMD Athlon XP 3200+ mit 2.2 GHz IBM PowerPC G5 mit 2.0 GHz (64-bit) Server & Workstation

Mehr

Aus der frühen Geschichte des Computers

Aus der frühen Geschichte des Computers Aus der frühen Geschichte des Computers Christian Siefkes 15. April 1998 Version vom 20. Februar 1999 Inhaltsverzeichnis 1 Vorgeschichte 3 1.1 Mechanische Rechenmaschinen................ 3 1.2 Charles

Mehr