Rechnerarchitektur. Prof. Dr. Rolf Drechsler Institut für Informatik Universität Bremen

Größe: px
Ab Seite anzeigen:

Download "Rechnerarchitektur. Prof. Dr. Rolf Drechsler Institut für Informatik Universität Bremen"

Transkript

1 Rechnerarchitektur Prof. Dr. Rolf Drechsler Institut für Informatik Universität Bremen

2 Ansprechpartner und Organisation Rolf Drechsler 3. Flur, Zi Montag, 15:15 h - 16:45 h: Vorlesung Dienstag, 13:15 h - 14:45 h: Vorlesung/Übung

3 Vorschlag für Scheinvergabe Übungszettel ca. alle drei Wochen dienen der Selbstkontrolle nicht relevant für Scheinvergabe Schein durch (Fach-)Gespräch in letzter Semesterwoche bzw. nach Vereinbarung Dauer ca Minuten

4 Literatur Patterson/Hennessy: Computer Organization and Design - The Hardware/Software- Interface, Morgan Kaufmann, 1998 Hennessy/Patterson: Computer Architecture - A Quantitative Approach, Morgan Kaufmann, 1996 Hayes: Computer Architecture and Organization, McGraw-Hill, 1998 Bähring: Mikrorechnersysteme, Springer- Verlag, 1991 Märtin, Rechnerarchitektur, Fachbuchverlag Leibzig, 2001

5 Motivation (1)

6 Motivation (2) Erste frei programmierbare Rechner Zuse Z1, Z ENIAC Pentium VI

7 Motivation (3)

8 Motivation (4) Thomas Watson (IBM): I think there is a world market for maybe five computers. Popular Mechanics: Computers in the future may weigh no more than 1.5 tons

9 Motivation (5) ENIAC on a chip Laptop = alle Rechner der Welt von 1950

10 Motivation (6)

11 Motivation (7) Moore s Law Verdopplung der Transistor-Dichte alle 18 Monate (Gordon Moore, Mitbegründer von Intel, 1965)

12 Motivation (8) kein Gesetz, sondern Voraussage, was technologisch möglich

13 Motivation (9) Mars Pathfinder Mission Ariane 5... Pentium Bug

14 Motivation (10) Pentium Bug Fehler in FP-Unit Imageverlust 475 Millionen $

15 Motivation (11) Pentium Bug x = y = z = x - (x/y) y z = 256!!

16 Motivation (12) Was tun mit all den Transistoren? Architekturkonzepte Wie entwerfen? VLSI CAD

17 Überblick Einleitung v. Neumann-Modell, Entwurfsprozess Befehlsschnittstelle Mikroarchitektur Speicherarchitektur Ein-/Ausgabe Multiprozessorsysteme,...

18 Geschichte des Rechners (1) Altertum: griechische Zahnräder, römisches Rechenbrett Rechenmaschine von Schickard Lochkartenmaschine (um die Jahrhundertwende) Differentialanalysator (Bush, 1930)

19 Geschichte des Rechners (2) Theoretische Abhandlungen: Turing (1936): On Computable Numbers Shannon (1936): Verbindung zwischen symbolischer Logik und elektrischen Schaltungen Binäre Addiermaschine (Stibitz, 1937) Allzweck-Computer (Zuse, 1941)

20 Geschichte des Rechners (3) Colossus (1943): Knacken von Geheimcodes von Neumann beschreibt wesentliche Elemente eines Computersystems (1945) ENIAC (1946): erster (großer) elektronischer Digitalrechner

21 Geschichte des Rechners (4) Erfindung des Transistors (1947) durch Bardeen, Shockley und Brattain LEO (1951): erster Rechner für kaufmännische Zwecke Computergestützte Wahlprognose in USA (1952) Erster Magnetspeicher (Forrester, 1953), zuvor Elektronenröhrenspeicher

22 Geschichte des Rechners (5) IBM 650 (1954): in 15 Jahren 1500mal verkauft Transistoren auf Silizium (Teal, 1954) TRADIC (1955): erster Transistor- Computer der Bell Labs mit 800 Transistoren Integrierte Schaltungen und MOS (metal oxide semiconductors)

23 Geschichte des Rechners (6) PDP-8 (DEC, 1965): erster Minicomputer mit kommerziellem Erfolg ( Dollar) Intel 4004 (Hoff, 1971): Chip, mit Zentraleinheit als wesentlichen Bestandteil Altair (Roberts, 1974): Bausatz eines Mikrocomputers für 397 Dollar

24 Geschichte des Rechners (7) BASIC für Altair (Gates, Allen, 1975) PCs für den Massenmarkt (1977), z.b. Apple II, Radio Shack TRS-80, Commodore PET VisiCalc (1979): erste kaufmännische Software für PC IBM PC (1981)

25 Klassifikation von Rechnern Anforderungen Leistung Fehlersicherheit Programmierfreundlichkeit... Methoden zur Einordnung

26 Kiviat Graphen (1) Seit 1978 Allgemeines Bewertungsmaß Graphische Darstellung Bewertung des Gesamtsystems Acht messbare Größen aus vier Gruppen

27 Kiviat Graphen (2) Prozessorleistung Pc[access/sec] verarbeitete Bytezugriffe des Prozessors auf den Speicher pro Sekunde Hauptspeicher Kapazität Mp[byte] Zugriffszeit Mp speed[byte/sec]

28 Kiviat Graphen (3) Peripheriespeicher Kapazität Ms[byte] Zugriffszeit Ms speed[byte/sec] Übertragungsrate auf Peripherie für menschliche I/O T.human[byte/sec] Rechner-Rechner Verbindungen T.communication[byte/sec] weitere externe Geräte T.external[byte/sec]

29 Kiviat Graphen (4) Abtragen auf kreisförmiger logarithmischer Skala Pc Mp Mp speed Ms Ermöglicht schnellen Überblick Ms spe T.human T.external T.communication

30 Kiviat Graphen (5) Eigenschaften: allgemeines Bewertungsmaß Bewertungsgrundlage für Gesamtsystem Überprüfung der Amdahl-Regeln leicht möglich Aussage über Systembalance innere Struktur des Rechners wird nicht weiter bewertet

31 Amdahl-Regeln Die Kapazität des Hauptspeichers in Byte sollte mindestens der Anzahl der auszuführenden Instruktionen pro Sekunde entsprechen. Die I/O-Übertragungsrate in Bit pro Sekun-de sollte mindestens der Anzahl der auszuführenden Operationen pro Sekunde entsprechen.

32 Klassifikation durch Flynn (1) Seit 1972 Einfache Klassifikation Hoher Abstraktionsgrad Grundlage ist Unterscheidung nach Befehlsstrom und Datenstrom

33 Klassifikation durch Flynn (2) SISD=single instruction stream - single data stream Rechner mit einfachem Befehls- und Datenstrom MISD=multiple instruction stream - single data stream Rechner mit mehrfachem Befehls- und einfachem Datenstrom

34 Klassifikation durch Flynn (3) SIMD=single instruction stream - multiple data stream Rechner mit einfachem Befehls- und mehrfachem Datenstrom MIMD=multiple instruction stream - multiple data stream Rechner mit mehrfachem Befehls- und Datenstrom

35 Klassifikation durch Flynn (4) Beispiele SISD: klassische Rechner SIMD: ILLIAC IV, STARAN, Vektorrechner, Feldrechner MISD: (Pipelinerechner) MIMD: Parallelrechner, Transputernetze

36 Verfeinerung von Higbie Seit 1973 Verfeinerung der Klasse SIMD in: Feldrechner Assoziativrechner Assoziative Feldrechner Orthogonalrechner

37 Klassifikation nach Shore Rechner werden nach vier Basiskomponenten klassifiziert: Kontrolleinheit ALU Datenspeicher Befehlsspeicher Typ 1: wortseriell/bitparallel Typ2: wortparallel/bitseriell...

38 Operationsprinzip-Struktur- Matrix nach Giloi Unterteilung eines Rechners in Operationsprinzip Informationskonzept Kontrollkonzept Struktur Hardware-Betriebsmittel und ihre Struktur Nur anwendbar auf Rechner mit zentralisierter Kontrolle

39 Überblick Einleitung v. Neumann-Modell, Entwurfsprozess Befehlsschnittstelle Mikroarchitektur Speicherarchitektur Ein-/Ausgabe Multiprozessorsysteme,...

40 von Neumann-Architektur Zentraleinheit Speichereinheit RAM/ROM Steuerbus Adressbus Datenbus Ein-/Ausgabeeinheit

41 Überblick Einleitung v. Neumann-Modell, Entwurfsprozess Befehlsschnittstelle Mikroarchitektur Speicherarchitektur Ein-/Ausgabe Multiprozessorsysteme,...

42 Hardware-Beschreibung und Entwurf Spezifikation Funktionale Simulation Testbench Logiksynthese Gate-Level Simulation Formale Verifikation Scanpath Placeand and Route

43 Mikroprozessorsysteme (1) Viele Anwendungen, z.b. Textverarbeitung, Lohnabrechnung,... Steuerung von Maschinen im Haushalt (Waschmaschine, Geschirrspülautomat,...) sicherheitskritische Anwendungen (ABS, medizinische Anwendungen)

44 Mikroprozessorsysteme (2) MPs sind komplexe Schaltwerke MPs bearbeiten Sequenz von Steuerungsschritten (Programme) in Abhängigkeit von Daten Universell Einsetzbar Änderungen/Erweiterungen einfach Anpassung an neue Umgebung möglich/unproblematisch

45 Mikroprozessorsysteme (3) Wir unterscheiden im folgenden: Programmdaten (Befehle), die die Art der Verarbeitung festlegen (Operationen) Rechendaten, das sind die Daten, die verarbeitet werden (Operanden) Programm ist Folge von Befehlen Abarbeitung in fester Reihenfolge Pro Verarbeitungsschritt ein Befehl

46 Grundarchitekturen (1) Kernstück ist Zentraleinheit Speicher, in denen Daten abgelegt werden Ein- und Ausgabebausteine, mit denen Kommunikationen mit Außenwelt hergestellt wird

47 Grundarchitekturen (2) Harward-Architektur RAM/ROM Zentraleinheit Programmspeicher Datenspeicher RAM Steuerbus Adressbus Datenbus Ein-/Ausgabeeinheit

48 Grundarchitekturen (3) Princeton-(von Neumann-)Architektu Zentraleinheit Speichereinheit RAM/ROM Steuerbus Adressbus Datenbus Ein-/Ausgabeeinheit

49 Grundarchitekturen (4) Komponenten durch Busse verbunden Vorteile: Verringerung der Anzahl der Leitungen Erweiterbarkeit/Skalierbarkeit Probleme bei bidirektionalen Bussen zu jedem Zeitpunkt nur ein Zugriff Harward-Architektur hier überlegen

50 Grundarchitekturen (5) Zentraleinheit besteht aus zwei Teilen: befehlsverarbeitend datenverarbeitend Speicher beinhalten Daten und Programme Princeton: Es muss Mechanismus geben, um zwischen Daten und Befehlen zu unterschieden.

51 Grundarchitekturen (6) Zweiphasensystem: Befehl aus Speicher holen und interpretieren Speicherinhalt holen und Befehl verarbeiten und Folgeadresse berechnen Bussystem kann zum Flaschenhals (bottleneck) eines MPs werden

52 Zentraleinheit Auch Mikroprozessor oder CPU (=central processing unit) Aufgaben: Steuerung Holen und Interpretieren von Befehlen Ausführen von Befehlen Organisation des Datenaustauschs mit der Umwelt

53 Architektur einer Zentraleinheit Komponenten: Steuerwerk Operationswerk Steuerwerk für Befehlsverarbeitung Operationswerk für Datenverarbeitung Ausführung eines Befehls: Holphase Ausführungsphase

54 Steuerwerk (1) Steuerwerk ist endlicher Automat Steuert und überwacht interne und externe Funktionen des MPs Befehl wird zerlegt in Folge von Elementarbefehlen

55 Steuerwerk (2) Befehlsbearbeitung Laden des Befehlszählers Entschlüsselung des Befehlsregisters (Befehlsdekodierung) und Einstellen des Programmzählers Laden weiterer Operanden Ausführen des Befehls Abspeicherung der Ergebnisse

56 Steuerwerk (3) Man unterscheidet festverdrahtetes Steuerwerk mikroprogrammiertes Steuerwerk

57 Steuerwerk (4) Festverdrahtetes Steuerwerk: Ablauf fest vorgegeben Mikroprozessor leicht handhabbar kompakter und schneller Aufbau des MPs es existieren umfangreiche Programmentwicklungs- und Optimierungswerkzeuge Befehle werden in mehreren Taktphasen ausgeführt

58 Steuerwerk (5) Mikroprogrammiertes Steuerwerk: Satz von Grundbefehlen (Mikrobefehle) flexible Gestaltung des Befehlssatzes Emulation anderer MPs möglich Anpassung an Anforderungen möglich erhöhter Hardwareaufwand es existieren weniger Entwicklungswerkzeuge, da z.b. selbstdefinierte Befehls-sätze nicht unterstützt werden müssen

59 Operationswerk (1) Durchführung von Operationen: logische arithmetische Bekannte Operationen: Addition, Konjunktion, Negation, Vergleich, Inkrementieren, Schieben,... Je nach Operation ein oder zwei Operanden

60 Operationswerk (2) Schaltnetz kombinatorisches Netzwerk (ALU=arithmetic logical unit) Registerbank Abspeicherung der Operanden und Ergebnisse Diverse Register Statusinformationen, Programmzähler, etc.

61 Operationswerk (3) 1. Operand ACC A ACC B 2. Operand Funktionsauswahl ALU F=f(A,B) Erg.Reg Status.R

62 Maschinenzyklus (1) Komponenten des Steuerwerks: Befehlszähler (PC=program counter) enthält immer die Adresse des nächsten im Speicher folgenden Befehlswortes Befehlsregister (IR=instruction register) dient zur Zwischenspeicherung des (ersten) Befehlswortes Adressregister (AR) beinhaltet die auf das erste Wort eines Befehls folgende Operandenadresse

63 Maschinenzyklus (2) Steuerlogik des Steuerwerks dekodiert Operationscode eines Befehls Steuerlogik ist für Befehlsausführung verantwortlich Ansteuerungssignale für ALU, interne Daten-, Adress- und Steuersignale werden erzeugt Signale für externen Systembus (angeschlossene Funktionseinheiten, z.b. Quittierung für Datentransport)

64 Maschinenzyklus (3) Rechenwerk umfasst: ALU Registerspeicher haben Register innerhalb des Registerspeichers gleiche Funktionalität, so nennt man sie auch allgemeine Register Pufferregister am Eingang der ALU durch Pufferspeicher unterstützte ALU heißt auch Register ALU (RALU) vor Verknüpfung der Operanden sind diese in Pufferregister zu laden

65 Maschinenzyklus (4) Prozessorientiertes Bussystem als Verbindung zwischen Registerspeicher, den einzelnen Registern, ALU und externem Systembus Datenbus Adressbus Steuerbus Signale zur Auswahl der Register im Registerspeicher

66 Maschinenzyklus (5) Abarbeitung eines Befehls erfolgt in einem Befehlszyklus Zeittakt für Mikrooperation liefert Taktgenerator Maschinenzyklus ist Verarbeitungsab-lauf innerhalb eines Taktes Beispiel: 50 ns bei 20 MHz-Takt

67 Maschinenzyklus (6) Transport des Befehls vom Speicher in Befehlsregister, Erhöhen des Befehlszählers Transport des ersten Operanden vom Speicher oder einem allgemeinen Prozessorregister in das Rechenwerk Transport des zweiten Operanden vom Speicher oder einem allgemeinen Prozessorregister in das Rechenwerk Ausführen der Operation durch Verknüpfen der Operanden Transport des Resultats vom Rechenwerk in den Speicher oder in ein allgemeines Prozessorregister

68 Registerfunktionen (1) Akkumulator-Register (ACCU) speichert einen Operanden unterstützt Ausführung von Schieben Programmzähler (Befehlszähler) erzeugt durch Inkrementieren aufeinanderfolgende Programmadressen bei Sprungbefehlen neuen Wert laden

69 Registerfunktionen (2) Instruktionsregister nimmt den aus dem Speicher gelesenen Befehl auf Notizblockregister temporäre Speicherung von Daten, Operanden, Statusinformationen,... Statusregister Informationen, die aus Operationen resultieren (Überlauf, Übertrag, Vorzeichen)

70 Registerfunktionen (3) Stack-Register (Stapel-Register) aktueller Stand des Stackpointers Verwaltung von Rücksprungadressen und lokalen Variablen bei Unterprogrammen Indexregister Ein-Ausgaberegister Adressregister

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

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

Teil VIII Von Neumann Rechner 1

Teil VIII Von Neumann Rechner 1 Teil VIII Von Neumann Rechner 1 Grundlegende Architektur Zentraleinheit: Central Processing Unit (CPU) Ausführen von Befehlen und Ablaufsteuerung Speicher: Memory Ablage von Daten und Programmen Read Only

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

9.0 Komplexe Schaltwerke

9.0 Komplexe Schaltwerke 9.0 Komplexe Schaltwerke Die Ziele dieses Kapitels sind: Lernen komplexe Schaltwerke mittels kleinerer, kooperierender Schaltwerke zu realisieren Verstehen wie aufgabenspezifische Mikroprozessoren funktionieren

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

Technische Informatik. Der VON NEUMANN Computer

Technische Informatik. Der VON NEUMANN Computer Technische Informatik Der VON NEUMANN Computer Inhalt! Prinzipieller Aufbau! Schaltkreise! Schaltnetze und Schaltwerke! Rechenwerk! Arbeitsspeicher! Steuerwerk - Programmausführung! Periphere Geräte! Abstraktionsstufen

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

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

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

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

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

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

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

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

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

2. Rechnerarchitektur 2.1 einfache Computer

2. Rechnerarchitektur 2.1 einfache Computer Fakultät Informatik Institut Systemarchitektur Professur Rechnernetze WS 2012 LV Informatik-I für Verkehrsingenieure 2. Rechnerarchitektur 2.1 einfache Computer Dr. rer.nat. D. Gütter Mail: WWW: Dietbert.Guetter@tu-dresden.de

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

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

Technische Grundlagen der Informatik

Technische Grundlagen der Informatik hier: Allgemeine Aufgaben von Computern bei der Datenverarbeitung Grundlegender Aufbau von Computern: Architekturen, Funktion und Kopplung der Komponenten Vom Algorithmus zum Programm Zusammenspiel von

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

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

Grundlagen der Informatik 1

Grundlagen der Informatik 1 Grundlagen der Informatik 1 Prof. Dr. J. Schmidt Fakultät für Informatik GDI1 WS 2013/14 Einführung in die Informatik Hardware Überblick Vorlesung Kapitel 2: Nachricht, Information und Daten Kapitel 3:

Mehr

Rechnerarchitektur. Dr. Andreas Müller TU Chemnitz Fakultät für Informatik Fakultätsrechen- und Informationszentrum anmu@informatik.tu-chemnitz.

Rechnerarchitektur. Dr. Andreas Müller TU Chemnitz Fakultät für Informatik Fakultätsrechen- und Informationszentrum anmu@informatik.tu-chemnitz. Rechnerarchitektur Dr. Andreas Müller TU Chemnitz Fakultät für Informatik Fakultätsrechen- und Informationszentrum anmu@informatik.tu-chemnitz.de Rechnerarchitektur Dr. Andreas Müller TU Chemnitz Fakultät

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

Vorlesungsziele. Mit gängigen Begriffen etwas anfangen können. In der Lage sein, die Architektur von Mikroprozessoren zu verstehen

Vorlesungsziele. Mit gängigen Begriffen etwas anfangen können. In der Lage sein, die Architektur von Mikroprozessoren zu verstehen Vorlesungsziele Mit gängigen Begriffen etwas anfangen können In der Lage sein, die Architektur von Mikroprozessoren zu verstehen Die Grundkomponenten eines Mikroprozessor - Systems und ihr Zusammenwirken

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

Mikrocontrollertechnik. A1 Einführung

Mikrocontrollertechnik. A1 Einführung Eine Datenverarbeitungsanlage besteht allgemein aus einem oder mehreren Eingabegeräten (Messfühler (Sensoren), Tastatur, Schalter, mobiler Datenspeicher (USB Stick, Diskette)...), einer zentralen Verarbeitungseinheit

Mehr

Steuerungen. 4 Typen verbindungsprogrammierte Steuerung (VPS), speicherprogrammierte Steuerung (SPS), Mikrokontroller (MC) und Industrie-PCs (IPC)

Steuerungen. 4 Typen verbindungsprogrammierte Steuerung (VPS), speicherprogrammierte Steuerung (SPS), Mikrokontroller (MC) und Industrie-PCs (IPC) Steuerungen 4 Typen verbindungsprogrammierte Steuerung (VPS), speicherprogrammierte Steuerung (SPS), Mikrokontroller (MC) und Industrie-PCs (IPC) VPS - Funktion der Steuerung in der Schaltungstopologie

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

Hardware-Architekturen

Hardware-Architekturen Kapitel 3 Hardware-Architekturen Hardware-Architekturen Architekturkategorien Mehrprozessorsysteme Begriffsbildungen g Verbindungsnetze Cluster, Constellation, Grid Abgrenzungen Beispiele 1 Fragestellungen

Mehr

Vorlesung Technische Grundlagen der Informatik ( TGI)

Vorlesung Technische Grundlagen der Informatik ( TGI) Vorlesung Technische Grundlagen der Informatik ( TGI) Prof. Dr. Rudolf Latz Fachbereich Informatik & Kommunikation Westfälische Hochschule Gelsenkirchen Bocholt Recklinghausen Die Unterlagen sind als Arbeitsgrundlage

Mehr

Informatik Computer-Hardware

Informatik Computer-Hardware Informatik Computer-Hardware Seite 1 Aufbau von Computersystemen Zentraleinheit und Peripherie Zentraleinheit Zur Zentraleinheit zählen der Prozessor, der Arbeitsspeicher (RAM), die verschiedenen Bus-

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

Taschenbuch Mikroprozessortechnik

Taschenbuch Mikroprozessortechnik Taschenbuch Mikroprozessortechnik von Thomas Beierlein, Olaf Hagenbruch 3., aktualisierte und erweiterte Auflage Hanser München 2004 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22072 0 Zu

Mehr

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

Lektion 3: Was ist und was kann ein Computer?

Lektion 3: Was ist und was kann ein Computer? Lektion 3: Was ist und was kann ein Computer? Helmar Burkhart Informatik burkhart@ifi.unibas.ch EINFÜHRUNG IN DIE INFORMATIK I 3-0 Übersicht Lektion 3 Hardware Software Aufbau eines Computers Rechnerkern

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

Embedded PCs / Embedded Systems. Stromversorgung / Power-Management. Embedded PC

Embedded PCs / Embedded Systems. Stromversorgung / Power-Management. Embedded PC Embedded PCs / Embedded Systems Stromversorgung / Power-Management Sensoren elektrisch optisch thermisch mechanisch magnetisch chemisch biologisch Aktoren Analog-/Digitalhardware Powerfail Speicher Watchdog

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

Technischer Aufbau und allgemeine Funktionsweise eines Computers

Technischer Aufbau und allgemeine Funktionsweise eines Computers Technischer Aufbau und allgemeine Funktionsweise eines Computers Jannek Squar Proseminar CiS Physik 01.11.2011 Technischer Aufbau und allgemeine Funktionsweise eines Computers -Was ist ein Computer S.

Mehr

Zyklus: FETCH, DECODE, FETCH OPERANDS, UPDATE INSTRUCTION POINTER, EXECUTE

Zyklus: FETCH, DECODE, FETCH OPERANDS, UPDATE INSTRUCTION POINTER, EXECUTE 1. Von Neumann Architektur Aufbau: CPU Rechenwerk ALU (arithmetische und logische Operationen) Steuerwerk (Steuerung der Verarbeitung über Operationscodes) Hauptspeicher Daten und Befehle Adressierung

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

Grundlagen der Parallelisierung

Grundlagen der Parallelisierung Grundlagen der Parallelisierung Philipp Kegel, Sergei Gorlatch AG Parallele und Verteilte Systeme Institut für Informatik Westfälische Wilhelms-Universität Münster 3. Juli 2009 Inhaltsverzeichnis 1 Einführung

Mehr

Grundlagen der Programmierung 2. Parallele Verarbeitung

Grundlagen der Programmierung 2. Parallele Verarbeitung Grundlagen der Programmierung 2 Parallele Verarbeitung Prof. Dr. Manfred Schmidt-Schauÿ Künstliche Intelligenz und Softwaretechnologie 27. Mai 2009 Parallele Algorithmen und Ressourcenbedarf Themen: Nebenläufigkeit,

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

Binärcodierung elementarer Datentypen: Darstellung negativer Zahlen

Binärcodierung elementarer Datentypen: Darstellung negativer Zahlen Binärcodierung elementarer Datentypen: Darstellung negativer Zahlen Statt positive Zahlen von 0 bis 2 n -1mit einem Bitmuster der Länge n darzustellen und arithmetische Operationen darauf auszuführen,

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

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

Informatik II. von-neumann-rechner. von-neumann-rechner. von-neumann-rechner. Rainer Schrader. 17. November 2008

Informatik II. von-neumann-rechner. von-neumann-rechner. von-neumann-rechner. Rainer Schrader. 17. November 2008 Informatik II Rainer Schrader Zentrum für Angewandte Informatik Köln 17 November 28 1 / 57 2 / 57 die aus den 194er Jahren stammende von-neumann-architektur hat bis heute ihre konzeptionelle Bedeutung

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

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

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

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

Bestandteile eines Computers

Bestandteile eines Computers Bestandteile eines Computers Eingabe Verarbeitung Ausgabe Maus Monitor Tastatur Drucker CD/DVD Festplatte Speicherung 1 Die Tastatur [ESC]-Taste Funktionstasten LED-Anzeige Ziffernblock Esc F1 F2 F3 F4

Mehr

Inhatsverzeichnis. 1.Einleitung. Lehrgang: NMM Informatik: Der Computer. Lehrer: Spahr Marcel. Name: E L E M E N T E D E S C O M P U T E R S Datum:

Inhatsverzeichnis. 1.Einleitung. Lehrgang: NMM Informatik: Der Computer. Lehrer: Spahr Marcel. Name: E L E M E N T E D E S C O M P U T E R S Datum: Lehrer: Spahr Marcel SCHULE LAUPEN Lehrgang: NMM Informatik: Der Computer Name: E L E M E N T E D E S C O M P U T E R S Datum: In diesem Kapitel erfährst du die Bedeutung der Begriffe Hardware" und Software"

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

Synthese Eingebetteter Systeme. 1 Einführung: Entwurf und Synthese

Synthese Eingebetteter Systeme. 1 Einführung: Entwurf und Synthese 12 Synthese Eingebetteter Systeme Sommersemester 2011 1 Einführung: Entwurf und Synthese 2011/04/06 Michael Engel Informatik 12 TU Dortmund Überblick Komplexität aktueller eingebetteter Systeme Electronic

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

Hardwareaufbau der Mikrocontroller der 51er -Familie

Hardwareaufbau der Mikrocontroller der 51er -Familie Hardwareaufbau der Mikrocontroller der 51er -Familie Mikrocontroller (51er Familie) Quarz Port Timer A D Serielle Schnittst. CPU ROM RAM Ext. ROM Ext. RAM Programmspeicher (ROM) Datenspeicher (RAM) FFFFh

Mehr

Ideen der Informatik. Was ist ein Computer? Was ist ein Programm? Können Computer Alles? Kurt Mehlhorn und Adrian Neumann

Ideen der Informatik. Was ist ein Computer? Was ist ein Programm? Können Computer Alles? Kurt Mehlhorn und Adrian Neumann Ideen der Informatik Was ist ein Computer? Was ist ein Programm? Können Computer Alles? Kurt Mehlhorn und Adrian Neumann Was ist ein Computer? 2 Übersicht Was ist ein Computer, ein Programm? Turings Antwort

Mehr

Modul 5: Rechnerarchitekturen & -organisation. Informatik I Modul 5: Rechnerarchitekturen und Rechnerorganisation

Modul 5: Rechnerarchitekturen & -organisation. Informatik I Modul 5: Rechnerarchitekturen und Rechnerorganisation Modul 5: Rechnerarchitekturen & -organisation Informatik I Modul 5: Rechnerarchitekturen und Rechnerorganisation von-neumann Architektur Aufbau und Funktionsweise Organisation Technologieentwickung 2013

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

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

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

Sequentielle Logik. Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck

Sequentielle Logik. Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck Sequentielle Logik Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck Übersicht Schaltwerke Flip-Flops Entwurf eines Schaltwerks Zähler Realisierung Sequentielle

Mehr

3.Vorlesung Systemsoftware (SYS) Hochschule Mannheim

3.Vorlesung Systemsoftware (SYS) Hochschule Mannheim Christian Baun 3.Vorlesung Systemsoftware Hochschule Mannheim WS0809 1/42 3.Vorlesung Systemsoftware (SYS) Hochschule Mannheim Christian Baun Forschungszentrum Karlsruhe Institut für Wissenschaftliches

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

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

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

Grundlagen der Programmierung II BMI Bakk.

Grundlagen der Programmierung II BMI Bakk. BMI Bakk. Teil 2 Rainer Schubert Institut für Biomedizinische Bildanalyse Inhalt Aufbau eines µprozessors Grundbegriffe Allgemein PIC16F690 Ports Programmspeicher Datenspeicher RAM, ROM Spezialregister

Mehr

Ein Computer zum Selbstbauen

Ein Computer zum Selbstbauen www. MyCPU.eu Ein Computer zum Selbstbauen von Dennis Kuschel Gliederung: 1. Was ist die MyCPU und warum existiert sie? 2. Architektur der MyCPU 3. Befehlssatz 4. Emulator 5. Software 6. Nachbau Was ist

Mehr

Mikrocomputertechnik

Mikrocomputertechnik Mikrocomputertechnik Thema: Grundlage Informationseinheiten Zahlensysteme Zahlendarstellung im Computer Digitaltechnikgrundlagen Halbleiterspeicher Rechnerarchitektur Informationseinheiten BIT NIBBLE MSB

Mehr

bereits in A,3 und A.4: Betrachtung von Addierschaltungen als Beispiele für Schaltnetze und Schaltwerke

bereits in A,3 und A.4: Betrachtung von Addierschaltungen als Beispiele für Schaltnetze und Schaltwerke Rechnerarithmetik Rechnerarithmetik 22 Prof. Dr. Rainer Manthey Informatik II Übersicht bereits in A,3 und A.4: Betrachtung von Addierschaltungen als Beispiele für Schaltnetze und Schaltwerke in diesem

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

Das Computer-Demo-Modell

Das Computer-Demo-Modell Das Computer-Demo-Modell Überarbeitete Version des Originaltextes (Fortsetzung folgt) Mit Hilfe des Demonstrationsmodell für Informationsverarbeitung aus dem Jahre 1974 kann man auch heute noch die elementaren

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

Grundlagen der Technischen Informatik. Rechnertechnologieentwicklung. Kapitel 1.2

Grundlagen der Technischen Informatik. Rechnertechnologieentwicklung. Kapitel 1.2 Rechnertechnologieentwicklung Kapitel 1.2 Dr.-Ing. Stefan Wildermann Lehrstuhl für Hardware-Software-Co-Design Historie Der erste Computer Babbages Differenzenrechenmaschine (1832) 25.000 Teile Preis:

Mehr

Aufbau und Funktionsweise eines von-neumann-rechners

Aufbau und Funktionsweise eines von-neumann-rechners Aufbau und Funktionsweise eines von-neumann-rechners Ein Kurs mit praktischen Übungen am Simulator Johnny Version 3.0 von Peter Dauscher peter.dauscher@gmail.com CC creative commons by sa Peter Dauscher:

Mehr

Tutorübung 7: Mikroprogrammierung I

Tutorübung 7: Mikroprogrammierung I Tutorübung 7: Mikroprogrammierung I Vorlesung Einführung in die Technische Informatik (ETI) Lehrstuhl für Rechnertechnik und Rechnerorganisation Institut für Informatik 10 Technische Universität München

Mehr

Zentraleinheit (CPU) Arbeitsspeicher. Ausgabegeräte

Zentraleinheit (CPU) Arbeitsspeicher. Ausgabegeräte 2 Zusammenspiel der Hardware mit der Software ( auf dem PC) 2.1. Hardware Etwas zur Historie: Serienproduktion von Computern begann in den 60er Jahren ab etwa 1966 Einsatz von integrierten Schaltungen,

Mehr

Das Prinzip an einem alltäglichen Beispiel

Das Prinzip an einem alltäglichen Beispiel 3.2 Pipelining Ziel: Performanzsteigerung é Prinzip der Fließbandverarbeitung é Probleme bei Fließbandverarbeitung BB TI I 3.2/1 Das Prinzip an einem alltäglichen Beispiel é Sie kommen aus dem Urlaub und

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

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

Inhalte der heutigen Vorlesung

Inhalte der heutigen Vorlesung Inhalte der heutigen Vorlesung Wiederholung und Fortsetzung Hardware Von-Neumann-Architektur (Rechnerarchitektur) Speicher Software Wie groß ist ein Gigabyte? http://www.spiegel.de/netzwelt/tech/0,1518,606308,00.html

Mehr

Mikroprozessortechnik Einführung

Mikroprozessortechnik Einführung technik Einführung Seite 1 von 17 Inhalt Einführung... 3 Geschichte der Entwicklung der technik... 3 Grundbestandteile eines Mikrorechnersystems... 5 Aufgaben und Testfragen... 7 Informationseinheiten

Mehr

Prozess-rechner. auch im Büro. Automation und Prozessrechentechnik. Prozessrechner. Sommersemester 2011. Prozess I/O. zu und von anderen Rechnern

Prozess-rechner. auch im Büro. Automation und Prozessrechentechnik. Prozessrechner. Sommersemester 2011. Prozess I/O. zu und von anderen Rechnern Automation und Prozessrechentechnik Sommersemester 20 Prozess I/O Prozessrechner Selbstüberwachung zu und von anderen Rechnern Prozessrechner speziell Prozessrechner auch im Büro D A D A binäre I/O (Kontakte,

Mehr

Umsetzung in aktuellen Prozessoren

Umsetzung in aktuellen Prozessoren Kapitel 8: Umsetzung in aktuellen Prozessoren 4 Realisierung elementarer Funktionen Reihenentwicklung Konvergenzverfahren 5 Unkonventionelle Zahlensysteme redundante Zahlensysteme Restklassen-Zahlensysteme

Mehr

Rechnerarchitektur Timm Grams, Fulda, 23. März 2012 (aktualisiert: 26.02.2013)

Rechnerarchitektur Timm Grams, Fulda, 23. März 2012 (aktualisiert: 26.02.2013) Konrad-Zuse-Museum: Die frühen Computer (Z1-Z4) Einführung in die moderne Rechentechnik 1 Rechnen mit Dualzahlen 2 Das Z1-Addierermodell 3 Rechnerarchitektur 4 Halblogarithmische Zahlendarstellung Rechnerarchitektur

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

Studienvertiefungsrichtung Informationstechnik

Studienvertiefungsrichtung Informationstechnik Studienvertiefungsrichtung Informationstechnik Prof.Dr.-Ing. Ulrich Sauvagerd Lehrgebiet Informationstechnik Nov. 2006, Seite 1 www.etech.haw-hamburg.de/~sauvagerd Lehrgebiet Informationstechnik Nov. 2006,

Mehr

4.2 Universalrechner: Schaltung unabhängig vom Problem 185

4.2 Universalrechner: Schaltung unabhängig vom Problem 185 4.2 Universalrechner: Schaltung unabhängig vom Problem 85 a) Geben Sie binär die Befehlsworte an, mit denen Sie die Eingänge a, b und c in die Register R, R2 und R übernehmen. K D M4 M M2 M Kommentar XXXXXXXXXXX

Mehr

Daten verarbeiten. Binärzahlen

Daten verarbeiten. Binärzahlen Daten verarbeiten Binärzahlen In Digitalrechnern werden (fast) ausschließlich nur Binärzahlen eingesetzt. Das Binärzahlensystem ist das Stellenwertsystem mit der geringsten Anzahl von Ziffern. Es kennt

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

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

Einführung in die Rechnerarchitektur

Einführung in die Rechnerarchitektur Einführung in die Rechnerarchitektur Prozessoren und Systeme von Christian Märtin 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22242 7 Zu Inhaltsverzeichnis schnell

Mehr

Compiler: Vom Code zum Maschinen-Code. C Programmierung - Vorlesung 2 Hochschule Regensburg 19.03.2012 Universitätsstraße 31, 93053 Regensburg

Compiler: Vom Code zum Maschinen-Code. C Programmierung - Vorlesung 2 Hochschule Regensburg 19.03.2012 Universitätsstraße 31, 93053 Regensburg Compiler: Vom Code zum Maschinen-Code C Programmierung - Vorlesung 2 Hochschule Regensburg 19.03.2012 Universitätsstraße 31, 93053 Regensburg Prof. Dr. Jan Dünnweber Zusammenhänge: C und Assembler Hochsprachen

Mehr

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

Arithmetik. Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck Arithmetik Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck Übersicht Zahlendarstellung Addition und Subtraktion Multiplikation Division Fest- und Gleitkommazahlen

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

6. Rechnerarchitektur

6. Rechnerarchitektur 6. Rechnerarchitektur Aufbau von Digitalrechnern Von-Neumann-Rechnerarchitektur - Komponenten - Prinzipien Speicher - Begriffe - Speicherhierarchie - Entwicklungstrends Betriebssystem - Betriebssystem

Mehr