Rechnerstrukturen. Wintersemester 2008/2009. Dipl. Inform. Ingo Scholtes trier.de. trier.

Größe: px
Ab Seite anzeigen:

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

Transkript

1 Rechnerstrukturen Wintersemester 2008/2009 Dipl. Inform. Ingo Scholtes trier.de trier.de/~scholtes Motivation Vorlesung Schaltnetze/Schaltwerke Diese Vorlesung Historische Einordnung von Mikroprozessoren Aufbau einer (echten) CPU Brücke zwischen Hard und Software Maschinenprogrammierung Wichtige Voraussetzung für Compilerbau Programmierung 1

2 Einordnung Programmierung, Compilerbau Hochsprache Compiler Inhalt dieser Vorlesung Computerarchitektur Digitaltechnik Schaltnetze, Schaltwerke Bausteine Gatter Inhalt der Vorlesung Geschichte des Computers Computer Prozessoren Moderne CPUs Computerarchitekturen Allgemeines MIPS Architektur MIPS Maschinensprache Arithmetik Load/Store Instruktionen Logische Operationen Sprungbefehle Prozeduren Speicherorganisation PCSPIM Übersetzen, Binden, Starten Compileroptimierungen Statische/Dynamische Libraries Arithmetik Vorzeichen, Überläufe Multiplikation, Division Gleitkommaarithmetik Datenpfad und Steuerwerk Einzyklenimplementierung i l i Mehrzyklenimplementierung Pipelining Data Hazards Forwarding Control Hazards Branch Prediction Caches Architekturen Kohärenz MultiCores / ManyCores Aktuelle Technologien Trends Optional: Supercomputing Geschichte TOP500 Trends 2

3 Literatur David Patterson und John Hennessy Rechnerorganisation und Entwurf Die Hardware/Software Schnittstelle, Spektrum Akademischer Verlag, 3. Auflage, 2005 Andrew S. Tanenbaum Structured Computer Organization, Prentice Hall, 4. Auflage, 1990 Übungen Wöchentlich (freiwilliges) Übungsblatt Gemeinsame Besprechung Dienstags nach der Vorlesung Übungsleiter Jean Botev Erste Übung Nächste Woche Kein Übungsblatt Besprechung des SPIM Simulators 3

4 Folien und Neuigkeiten Folien sowie Aktuelles zu Vorlesung und Übung trier.de/~scholtes Diskussion Vorkenntnisse Rechnerarchitektur / Assembler Vorkenntnisse Rechnerarchitektur / Assembler Inhaltliche Vorstellungen / Ansprüche? 4

5 Kapitel 1 Computer und Prozessoren Historisches Meilensteine 1968 Mikroprozessor 1950er Transistor und IC Ab 1946 Von Neumann Rechner 1940er Elektronisch Ab 1822 Mechanisch 5

6 Mechanische Modelle (seit 1822) Charles Babbage ( ) Für astronomische Berechnungen Maschinelle Addition, Multiplikation, Subtraktion Arbeitete dezimal Walzen mit Zahlen Analytical Engine Programmierbar mit Lochkarten Ada Lovelace Charles Babbage Difference Engine (1832) Quelle: ipst.u strasbg.fr Relais Joseph Henry 1835 Elektromagnet betätigt mechanischen Schalter Steuerspannung an Spule öffnet/schließt damit Stromkreis Mechanische Arbeitsweise Sehr begrenzte Schaltgeschwindigkeit (~ 10 Hz) Lebensdauer ~ 10 5 Schaltvorgänge typisch D.h Sekunden ~ 3 Stunden Dauerbetrieb Quelle: Wikipedia 6

7 Zuse Z3 (1941) Konrad Zuse (9 ( ) Erster programmgesteuerter elektron. Rechner der Welt 2000 Relais elektromechanisch 4 KW Leistungsaufnahme 1 Tonne Gewicht 5 Hz 3 Sekunden/Multiplikation 0,7 Sekunden/Addition Quelle: berlin.de/~zuse/ Vakuumröhren Robert von Lieben, 1906 Funktionsweise Triode Anode (A) Beheizte Kathode (K) Steuergitter (S) Elektronen treten aus Kathode aus Treffen auf Kathode, ein Strom fließt Spannung am Steuergitter blockiert oder verstärkt Elektronenfluss Nicht mechanisch Schaltgeschwindigkeit deutlich höher Aber immer noch eng begrenzt Aufheizen problematisch Lebensdauer Energiebedarf S A Vakuum K 7

8 Colossus (1944) Entschlüsselung deutscher Enigma Funksprüche Digital und elektronisch Basiert auf Alan Turings Ideen Programmierbar (durch Neu Verdrahtung) Nicht Turing vollständig Technische Daten 2000 Vakuumröhren Colossus Quelle: ENIAC (1946) Electronic Numerical Integrator g And Computerp Elektronisch aber nicht digital Programmierbar durch Neu Verdrahtung Im Auftrag der US Armee gebaut Berechnung ballistischer Tabellen Technische Daten 30 Tonnen Gewicht Vakuum Röhren 150 kw Additionen/s 375 Multiplikationen/s ENIAC Quelle: lindsay archive.org 8

9 Computer der damaligen Zeit Babbage, Colossus, ENIAC Speziell für jeweiligen Zweck gebaut Prozessoren im heutigen Sinn? Programm Teil der Maschinenhardware Wenn überhaupt Programmänderung gdurch Neuverdrahtung Begriff Computer Damals Berufsbezeichnung Kapitel 1 Computer und Prozessoren John von Neumann und die Entdeckung des Prozessors 9

10 Was macht einen Computer aus? John von Neumann ( ) Arbeiten über das fundamentale Wesen des Computers Bahnbrechende Arbeit 1946 zusammen mit Burks und Goldstine Preliminary Discussion of the Logical Design of an Electronic Computing Instrument Grundidee Universeller Computer mit variablem ibl Programm Daten und Programm gemeinsam im Speicher der Maschine Bei geeigneter Wahl möglicher Instruktionen Turing vollständig Nach Church scher These reicht das aus Von Neumann Architektur Basis so gut wie aller Computer Fünf Elemente Speicher (Storage Organ) Rechenwerk (Arithmetic Organ) Leitwerk (Control Organ) Eingabe Ausgabe Leitwerk Eingabe Ausgabe Speicher Rechenwerk 10

11 Speicher Daten und Instruktionen im gleichen Speicher Vgl. Harvard Architektur Codierung von Instruktionen als Zahlen Leitwerk transferiert Daten zum Rechenwerk und wieder zurück Conceptually we have discussed above two different forms of memory: storage of numbers and storage of orders. If, however, the orders to the machine are reduced to a numerical code and if the machine can in some fashion distinguish a number from an order, the memory organ can be used to store both numbers and orders. Burks, Goldstine, von Neumann, Preliminary Discussion of the Logical Design of an Electronic Computing Instrument, 1947 Ein und Ausgabe Nutzer bringt Programm und Daten in den Speicher z.b. Lochkarten, Tastatur, Maus, Mikrophon Nach Berechnung Ergebnisse im Speicher ausgegeben Z.B. Bildschirm, Drucker, Soundkarte Human Computer Interface = HCI Letztendlich landet alles im Speicher there must exist devices, the input and output organ, whereby the human operator and the machine can communicate with each other. Burks, Goldstine, von Neumann, Preliminary Discussion of the Logical Design of an Electronic Computing Instrument,

12 Rechenwerk (Arithmetic Organ) Zentrale Komponente ALU Durchführung elementarer arithmetischer Operationen Inasmuch as the device is to be a computing machine there must be an arithmetic organ in it which can perform certain of the elementary arithmetic operations. There will be, therefore, a unit capable of adding, subtracting, multiplying and dividing. Burks, Goldstine, von Neumann, Preliminary Discussion of the Logical Design of an Electronic Computing Instrument, 1947 Leitwerk (Control Organ) Leitwerk + Rechenwerk = Prozessor im heutigen Sinn Instruktionen + Daten laden Instruktionen ausführen Rechenwerk instruieren Kontrollfluss steuern If the memory for orders is merely a storage organ there must exist an organ which can automatically execute the orders stored in the memory. We shall call this organ the Control Burks, Goldstine, von Neumann, Preliminary Discussion of the Logical Design of an Electronic Computing Instrument,

13 EDVAC (1946) Electronic Discrete VAriable Computer ErsterVon Neumann Rechner Programmierbar Turing Vollständig Binär und elektronisch Daten Vakuum Röhren 7,8 Tonnen 56 KW Leistungsaufnahme 5,5 KB Speicher 1100 Additionen/s 344 Multiplikationen/s John von Neumann vor EDVAC Quelle: Von Neumann heute Speicher Transferrate ist geringg gemessen an Speichergröße und CPU Takt Zunehmend problematischer Von Neumann Flaschenhals Große Datenmengen mit minimalem Bearbeitungsaufwand? Lösungsansätze Caches? SIMD? MultiCores? 13

14 Kapitel 1 Computer und Prozessoren Wie Computer Ihre heutigeverbreitung erreichen konnten Der Transistor (1948) Halbleiter basierter elementarer Wechselschalter John Bardeen, Walter Brattain, William Shockley entwickeln 1948 Point Contact Transitor Nobelpreis für Physik 1956 Weiterentwicklungen Feldeffekttransistor Bipolartransitoren Lösen Röhren binnen 10 Jahren ab Abb: Point Contact Transistor Quelle: Wikipedia 14

15 Der integrierte Schaltkreis (1958) Bislang Computer = Menge verlöteter Transistoren Viel Handarbeit Transitoren aufwendig und groß Begrenzt mögliche Transistorzahl und Komplexität Jack Kilby / Robert Noyce Dotierung eines Halbleiter Trägermaterials mit Fremdatomen Selektive lki Steuerung der Lifähikid Leitfähigkeit des Halbleiter lbli Trägermaterials Viele Transistoren auf einem einzigen Trägermaterial Miniaturisierung möglich Belichten statt Löten! Jack Kilby und der erste IC Quelle: circuit 1958.html Der Mikroprozessor (1968) Prozessor aus ICs als einzelnes Bauteil Auf einen einzigen Halbleiter belichtet Texas Instruments (1968) Intel 4004 (1971) 2300 Transistoren Und die Revolution kann beginnen Grundlegendes Herstellungsprinzip gp pbis heute Core 2 Duo 291 Mio. Transistoren Pentium D Mio. Transistoren GeForce Mio. Transistoren 15

16 Kapitel 1 Computer und Prozessoren Wie man Sand zum Rechnen bringt Herstellung einer modernen CPU Gewinnung von Silizium (Silicon) aus Sand (Siliziumdioxid) Produktion eines Stabs aus reinem Silizium Wird in 2,5mm dicke Scheiben (Wafer) geschnitten 16

17 Herstellung einer modernen CPU In mehreren Schritten werden viele identische Strukturen (Dies) auf die Wafer gebracht durch Belichtung (mit UV oder sichtbarem Licht) Vorteile von UV Licht? Anschließendes Ätzen der Oberfläche Herstellung einer modernen CPU Zerschneiden der Wafer und Aussortieren Zerschneiden der Wafer und Aussortieren unvollständiger und defekter Dies 17

18 Herstellung einer modernen CPU Einbau in schützendes Gehäuse Verdrahtung mit Gehäusepins Letzter Test Fertig! Miniaturisierung Kosten pro Wafer i. W. konstant Materialkosten, Bearbeitung, Belichtung, etc. unabhängig von Anzahl der Dies Preis wird bestimmt durch Ausbeute Anzahl Dies pro Wafer Fortschreitende Miniaturisierungi i i Bessere Ausbeute Mehr Transistoren pro Chip Schneller! Niedrigerer Preis 18

19 Blick in aktuelle CPU Ein genauerer Blick 19

20 Fakten Atemberaubendes Tempo ~ 52 Mrd. Additionen pro Sekunde ~ 2,5 GigaFlops GigaFlop? Integrationsdichte ~ 300 Mio. Transistoren auf 140 mm 2 Aktuell 65 nm Strukturgröße Menschliches Haar 0,06 mm = 60 μm = nm ~ 925 Transistoren = Durchmesser eines Haars Vergleich Gehirn 100 Mrd. Neuronen jeweils ca nm groß The Story So Far Core 2 Duo CPU gg gegenüber EDVAC 1000 mal energieeffizienter! 65 W gegenüber 56 KW mal leichter! Ca. 50 Gramm gegenüber 7,8 Tonnen mal schneller! Ca gegenüber gg Additionen pro Sekunde Rund mal billiger! Ca $ gegenüber geschätzten 150 Mio $ Ca mal mehr Transistoren 376 Mio. Transistoren gegenüber 6000 Röhren 20

21 2067??? mal schneller? Additionen pro Sekunde? = Additionen pro Sekunde mal billiger? < 1 Cent? mal mehr Transistoren? Transistoren Realistisch? Miniaturisierung wirklich so einfach? Werden sehen Kapitel 2 Computerarchitektur Einführung 21

22 HW / Software Schnittstelle Maschineninstruktion ist Datum im Speicher Instruktion = Zahl = Binär Vektor Binär Vektor steuert Komponenten des Leitwerks Bereits bekannt? Quelle: Vorlesung Rechnerstrukturen, Mikroinstruktion der Tanenbaum CPU Computerarchitektur? ISA = Instruction Set Architecture Schnittstelle zwischen HW und SW Format + Auswahl der Instruktionen Beispiele für ISAs/Computerarchitekturen? Unterschiedliche Herangehensweisen? 22

23 CISC vs. RISC CISC Komplexe Instruktionen/HW durch Mikroprogramm interpretiert in (mehrere) Mikroinstruktionen (µops) übersetzt Mehrere Zyklen pro CISC Instruktion Einfacher Compiler RISC Einfache Instruktionen/HW Instruktion direkt durch Hardware ausgeführt Insofern ähnlich einer CISC Mikroinstruktion Ein Zyklus pro Instruktion Komplexer Compiler CISC vs. RISC Hochsprache (C++,C#, Java) Compiler Assembler Code Hochsprache (C++, C#, Java) Compiler Assembler Maschinenbefehl =Makroinstruktion Assembler Code Assembler Mikroinstruktion Maschinenbefehl =Mikroinstruktion 23

24 Abstraktion Abstraktion von technischen Details Erleichtert Umgang mit komplexen Dingen Informatik lebt davon Schichtenmodelle Keine unnötigen Details darunterliegender Schichten Klare Schnittstellen zwischen Schichten Computerarchitektur ist solche Schnittstelle Schnittstelle HW/SW Computerarchitektur Instruktionssatz + Format bilden Schnittstelle des Prozessors zu Software Sogenannte Computerarchitektur Sicht unterster Softwareschicht auf CPU Definiert Maschinenbefehle auf Ebene einzelner Bits Binärdateien i.d.r. an eine Architekturgebunden Beispiele Intel64, AMD64, IA32 Compiler/Assembler architekturspezifisch Crosscompiler? Bsp. gcc? 24

25 Weitere Schnittstellen Application Binary Interface ABI Sicht Applikation/Library auf OS Definiert System Calls auf Maschinenbefehlebene Application Programmer s Interface API Sicht Applikation auf eine Library Definiert Bibliotheksaufrufe auf Source Code Ebene Abstrakt vs. Konkret API vs. Bibliothek API = DOM Bibliothek = MS.NET Framework ABI vs. OS ABI = Win32 bzw. LinuxELF OS = WindowsXP bzw. RedHat Computerarchitektur vs. CPU CA = Intel 64 CPU = Intel Core 2 Duo 25

26 Kapitel 2 Computerarchitektur Eine Architektur im Detail Die Auswahl eines geeigneten Kandidaten Assembler Symbolische Maschineninstruktionen Menschen lesbar Spezifisch für Rechnerarchitektur Erfordert Detailwissen über deren Aufbau Ziel Wollen Assemblerprogrammierung g behandeln Müssen Computerarchitektur detailliert kennen (Registersatz, Instruktionsformate, ) 26

27 Welche Computerarchitektur? Vorschläge? CISC? IA32? Intel64? AMD 64? 128 verschiedene Register > 480 Maschinenbefehle Lust auf Seiten Manual? Besser RISC Architektur MIPS32 Klar strukturiert und einfach! 32 Register 52 Maschinenbefehle MIPS MIPS = Microprocessor without Interlocked Pipeline Stages Aus RISC Bewegung entstanden 1981 entwickelt um John Hennessy an Uni Stanford 32 Bit MIPS32 seit 1991 auch 64 Bit MIPS64 Einfluss auf andere Architekturen SPARC, ALPHA, IA32 Einfaches und klares Design Beliebt Weit verbreitet Embedded / Consumer Electronic 100 Mio. CPUs binnen 3 Jahren verkauft 27

28 MIPS CPUs überall Die MIPS Familie Quelle: Wikipedia 28

29 MIPS und der Desktop Anfang 1990er MIPS CPUs immer beliebter SGI, Siemens Nixdorf, Olivetti, NEC, DEC Microsoft reagiert Windows NT für MIPS portiert Hoffnung auf Konkurrenz zu Intel Aber Intel zieht nach Einführung eines schnellen RISC Kerns Nach NT 4.0 kein Support mehr für MIPS durch MS Wer hat eine MIPS CPU? Praktische Übungen? Programmiermöglichkeiten? PCSpim Emulator für Windows und Linux Einführung in erster Übung nächste Woche 29

30 Das war s für heute Fazit Computer haben einen langen Weg hinter sich Mechanisch, Relais, Röhre, Transistor Mikroprozessoren komplex MIPS für Lehrzwecke geeignet Nächstes Mal Einstieg in MIPS Architektur Vielen Dank Folien auf trier.de/~scholtes 30

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

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 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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Teil 1: Prozessorstrukturen

Teil 1: Prozessorstrukturen Teil 1: Prozessorstrukturen Inhalt: Mikroprogrammierung Assemblerprogrammierung Motorola 6809: ein einfacher 8-Bit Mikroprozessor Mikrocontroller Koprozessoren CISC- und RISC-Prozessoren Intel Pentium

Mehr

B.4. B.4 Betriebssysteme. 2002 Prof. Dr. Rainer Manthey Informatik II 1

B.4. B.4 Betriebssysteme. 2002 Prof. Dr. Rainer Manthey Informatik II 1 Betriebssysteme Betriebssysteme 2002 Prof. Dr. Rainer Manthey Informatik II 1 Bekannte Betriebssysteme Windows 2000 CMS UNIX MS-DOS OS/2 VM/SP BS 2000 MVS Windows NT Solaris Linux 2002 Prof. Dr. Rainer

Mehr

Memory Models. 17. September 2012

Memory Models. 17. September 2012 Memory Models 17. September 2012 Here Be Dragons In addition, programming idioms used by some programmers and used within Sun s Java Development Kit is not guaranteed to be valid according the existing

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

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

Embedded Linux. Embedded Linux. Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de. Seminar "Eingebettete drahtlose Systeme"

Embedded Linux. Embedded Linux. Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de. Seminar Eingebettete drahtlose Systeme Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de Embedded Linux 30.01.2009 Daniel Buchheim Inhalt: Was ist Embedded Linux? Hardwareunterstützung in Eingebetteten Systemen Open Source Aspekte Aufbau

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

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

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

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

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

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

Brückenkurs Programmieren - Sommersemerster 2013

Brückenkurs Programmieren - Sommersemerster 2013 Brückenkurs Programmieren - Sommersemerster 2013 Tag 1 Ivo Senner Technische Hochschule Mittelhessen 30. September 2013 Ivo Senner (THM) Brückenkurs Programmieren 30. September 2013 1 / 41 Inhalt 1 Dieser

Mehr

Programmiersprachen und Programmierkonzepte

Programmiersprachen und Programmierkonzepte Programmiersprachen und Programmierkonzepte Inhalt Programmiersprachen- Entwicklung Programmiersprachen und Programmierparadigmen Die Geschichte der Programmiersprachen Anfänge vor 200 Jahren Programmierbare

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

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

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

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

Computeria Urdorf. Treff vom 16. Januar 2013. Was ist ein Computer?

Computeria Urdorf. Treff vom 16. Januar 2013. Was ist ein Computer? Computeria Urdorf Treff vom 16. Januar 2013 Was ist ein Computer? Der Vater des Computers Charles Babbage (26.12.1791 18.10.1871) Erfinder der mechanische Rechenmaschine Die Entwicklung des Computers Karl

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

Grundlagen der Anwendungsunterstützung 0. Einführung. WS 2015/2016 M. Werner. Übungen. Übung 1. http://osg.informatik.tu-chemnitz.

Grundlagen der Anwendungsunterstützung 0. Einführung. WS 2015/2016 M. Werner. Übungen. Übung 1. http://osg.informatik.tu-chemnitz. . Einführung Wintersemester 215/216 Lehrveranstaltung. Kapitel Einführung Prof. Matthias Werner Professur Betriebssysteme (5659) ehem: Betriebssysteme und Rechnernetze im Nebenfach Wer in einer anderen

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

VIRTUALISIERUNG IN MIKROKERN BASIERTEN SYSTEMEN

VIRTUALISIERUNG IN MIKROKERN BASIERTEN SYSTEMEN Fakultät Informatik Institut für Systemarchitektur, Professur Betriebssysteme VIRTUALISIERUNG IN MIKROKERN BASIERTEN SYSTEMEN Henning Schild Dresden, 5.2.2009 Definition Einführung von Abstraktionsschichten

Mehr

Übersicht über Technologie und Nutzung von Solid State Drives

Übersicht über Technologie und Nutzung von Solid State Drives Fakultät Informatik, Institut für Angewandte Informatik, Professur für Technische Informationssysteme Übersicht über Technologie und Nutzung von Solid State Drives WS 2010/11, 6. Dezember 2010 Betreuer:

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

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

Betriebssysteme Kap A: Grundlagen

Betriebssysteme Kap A: Grundlagen Betriebssysteme Kap A: Grundlagen 1 Betriebssystem Definition DIN 44300 Die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis der möglichen Betriebsarten

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

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

Einführung in die Programmierung mit C++

Einführung in die Programmierung mit C++ Seite 1 Einführung in die Programmierung mit C Teil IV - Weiterführende Themen 16. SIMD Programmierung Was bedeutet SIMD Seite SIMD Single-Instruction, Multiple-Data, also eine Instruktion, mehrere Daten

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

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

Informatik I, Teil 2 (interleaved) Technische Grundlagen der Informatik: Rechnerstrukturen und -organisation. Organisatorisches

Informatik I, Teil 2 (interleaved) Technische Grundlagen der Informatik: Rechnerstrukturen und -organisation. Organisatorisches Herbstsemester 2012, Institut für Informatik IFI, UZH, Schweiz Informatik I, Teil 2 (interleaved) Technische Grundlagen der Informatik: Rechnerstrukturen und -organisation Prof. Dr. Burkhard Stiller Communication

Mehr

Zahlendarstellungen und Rechnerarithmetik*

Zahlendarstellungen und Rechnerarithmetik* Zahlendarstellungen und Rechnerarithmetik* 1. Darstellung positiver ganzer Zahlen 2. Darstellung negativer ganzer Zahlen 3. Brüche und Festkommazahlen 4. binäre Addition 5. binäre Subtraktion *Die Folien

Mehr

Smartphone Entwicklung mit Android und Java

Smartphone Entwicklung mit Android und Java Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter

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

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

Java-Prozessoren. Die Java Virtual Machine spezifiziert... Java Instruktions-Satz. Datentypen. Operanden-Stack. Konstanten-Pool.

Java-Prozessoren. Die Java Virtual Machine spezifiziert... Java Instruktions-Satz. Datentypen. Operanden-Stack. Konstanten-Pool. Die Java Virtual Machine spezifiziert... Java Instruktions-Satz Datentypen Operanden-Stack Konstanten-Pool Methoden-Area Heap für Laufzeit-Daten Class File Format 26 Die Java Virtual Machine Java Instruktions-Satz

Mehr

1.7 Assembler Programmierung

1.7 Assembler Programmierung 1.7 Assembler Programmierung Die nach außen sichtbare Programmierschnittstelle eines Prozessors ist der Befehlscode. Dies ist eine binäre Dateninformation, die vom Prozessor Byte für Byte abgearbeitet

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

Karlsruher Institut für Technologie

Karlsruher Institut für Technologie Karlsruher Institut für Technologie Lehrstuhl für Programmierparadigmen Sprachtechnologie und Compiler WS 2010/2011 Dozent: Prof. Dr.-Ing. G. Snelting Übungsleiter: Matthias Braun Lösung zu Übungsblatt

Mehr

Hardware-Architekturen

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

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

Hybride Apps DPR und Android auf dem Xilinx ZYNQ. Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm

Hybride Apps DPR und Android auf dem Xilinx ZYNQ. Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm Hybride Apps DPR und Android auf dem Xilinx ZYNQ Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm Konvergenz der Rechenplattformen Processing System Memory Interfaces 7 Series Programmable

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

Convey, Hybrid-Core Computing

Convey, Hybrid-Core Computing Convey, Hybrid-Core Computing Vortrag im Rahmen des Seminars Ausgewählte Themen in Hardwareentwurf und Optik HWS 09 Universität Mannheim Markus Müller 1 Inhalt Hybrid-Core Computing? Convey HC-1 Überblick

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

Der Rechner. Grundbegriffe. Aufbau. Funktionsweise. Betriebssystem. Kategorisierung. PC-Komponenten. Prof. Dr. Aris Christidis

Der Rechner. Grundbegriffe. Aufbau. Funktionsweise. Betriebssystem. Kategorisierung. PC-Komponenten. Prof. Dr. Aris Christidis Der Rechner Grundbegriffe Aufbau Funktionsweise Betriebssystem Kategorisierung PC-Komponenten Auf der Grundlage eines Programms kann ein Computer Daten mit seiner Umgebung austauschen, mathematische und

Mehr

Inhaltsverzeichnis. Danksagung. Einleitung 1

Inhaltsverzeichnis. Danksagung. Einleitung 1 Inhaltsverzeichnis Prolog Danksagung XI XVI Einleitung 1 1 Der Informationsbegriff.3 1.1 Die Geschichte des Informationsbegriffes 3 1.2 Das Sender-Kanal-Empfänger-Schema 6 1.3 Der sprachwissenschaftliche

Mehr

Technische Informatik I

Technische Informatik I Technische Informatik I Vorlesung 2: Zahldarstellung Joachim Schmidt jschmidt@techfak.uni-bielefeld.de Übersicht Geschichte der Zahlen Zahlensysteme Basis / Basis-Umwandlung Zahlsysteme im Computer Binärsystem,

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

Einleitung. Dr.-Ing. Volkmar Sieh. Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2011/2012

Einleitung. Dr.-Ing. Volkmar Sieh. Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2011/2012 Einleitung Dr.-Ing. Volkmar Sieh Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2011/2012 Einleitung 1/18 2011-09-12 Organisatorisches Vorlesungen: Übungen:

Mehr

Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision

Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision Zielsetzung: System Verwendung von Cloud-Systemen für das Hosting von online Spielen (IaaS) Reservieren/Buchen von Resources

Mehr

Readme-USB DIGSI V 4.82

Readme-USB DIGSI V 4.82 DIGSI V 4.82 Sehr geehrter Kunde, der USB-Treiber für SIPROTEC-Geräte erlaubt Ihnen, mit den SIPROTEC Geräten 7SJ80/7SK80 über USB zu kommunizieren. Zur Installation oder Aktualisierung des USB-Treibers

Mehr

Informatik-I. Einführung in das Programmieren Technische Grundlagen der Informatik

Informatik-I. Einführung in das Programmieren Technische Grundlagen der Informatik Informatik-I Einführung in das Programmieren Technische Grundlagen der Informatik Harald Gall, Burkhard Stiller Institut für Informatik seal.ifi.uzh.ch/info1 Ziele dieser LV! Die wichtigsten Konzepte des

Mehr

IT-Infrastruktur, WS 2014/15, Hans-Georg Eßer

IT-Infrastruktur, WS 2014/15, Hans-Georg Eßer ITIS-D'' IT-Infrastruktur WS 2014/15 Hans-Georg Eßer Dipl.-Math., Dipl.-Inform. Foliensatz D'': Rechnerstrukturen, Teil 3 v1.0, 2014/11/27 Folie D''-1 Dieser Foliensatz Vorlesungsübersicht Seminar Wiss.

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

Sicherheit in Android

Sicherheit in Android Motivation Aufbau Sicherheit Ausblick Quellen Sicherheit in Android Peter Salchow INF-M2 - Anwendungen 1 Sommersemester 2008 Department Informatik HAW Hamburg 20. Mai 2008 Peter Salchow Sicherheit in Android

Mehr

Virtualisierung in der Praxis. Thomas Uhl Topalis AG

Virtualisierung in der Praxis. Thomas Uhl Topalis AG Thomas Uhl Topalis AG Firmenübersicht 20.11.07 Thomas Uhl 2 Wikipedia sagt: In computing, virtualization is a broad term that refers to the abstraction of computer resources. One useful definition is "a

Mehr