Die CPU, der Prozessor
|
|
|
- Ludo Detlef Lorenz
- vor 9 Jahren
- Abrufe
Transkript
1 Die CPU, der Prozessor Ein Referat von Thomas Junkert und Jürgen Bodri FTET3d im Dezember 2001 Quellenangabe: Das Funktionsprinzip 1.1 CPU (Central Processing Unit) Das Rechenwerk Die ALU Das Steuerwerk Der Registersatz Das Bussystem Interne Taktfrequenz Das Adresswerk 1.2 Pipelining Branchprediction 1.3. Superscalararchitektur, Funktionsblöcke Out of Order Exectution, Parallelverabreitung 1.4 RISC und CISC Architektur L1 Cache L2 Cache 1.6 SIMD: MMX, 3D-Now 1.7 Ablaufdiagramme 2. Sockel 3. Die CPUs von Intel & AMD 3.1 Intel CPU PI PI PII PIII PIV Celeron 3.2 AMD K Athlon Athlon Thunderbird Athlon XP Duron 4. Die Zukunft Die CPU -Referat Bodri/Junkert Seite
2 1 Das Funktionsprinzip der CPU Das Funktionsprinzip wurde von dem in Budapest geborenen Mathematiker John von Neumann erdacht und in dem US-Militärcomputer EDSAC im Jahr 1949 erstmals realisiert. Die Von- Neumann-Architektur besteht aus vier Funktionseinheiten, die in Bild 1 zu sehen sind: Rechenwerk, Steuerwerk, Speicher (Memory) und Ein-/Ausgabeeinheit (I/O-Unit). Dazu kommen noch die Verbindungen zwischen den Funktionsblöcken - das Bussystem. 1.1 CPU (Central Processing Unit) Eine CPU besteht im Wesentlichen aus einem Steuerwerk und einer Recheneinheit. Die Recheneinheit besteht aus der ALU (Arithmetic Logical Unit) und dem Registersatz und übernimmt die eigentliche Datenverarbeitungsfunktion innerhalb der CPU. Das Steuerwerk organisiert und kontrolliert die gesamte Arbeit sowohl der CPU als auch des Rechnersystems als Ganzes. Um alle Komponenten innerhalb der CPU und des kompletten Rechnersystems zu verbinden bzw. eine Kommunikation herzustellen gibt es das so genannte Bussystem, welches aus mehreren Arten von "Bussen" besteht. Die CPU -Referat Bodri/Junkert Seite
3 1.1.1 Das Rechenwerk - die ALU (Arithmetic Logical Unit) Das Steuerwerk ist mit allen Funktionseinheiten des Rechners verbunden, die am Programmablauf beteiligt sind. Während der Bearbeitung eines Programms hat das Steuerwerk folgende Aufgaben: Laden der Befehle (Anweisungen des Programms) aus dem Hauptspeicher in das Befehlsregister. Das Befehlszählregister enthält die Adresse des nächsten auszuführenden Befehls. Decodierung der Befehle. Interpretation der Befehle. Versenden von Steuersignalen an die Funktionseinheiten, die an der Ausführung der Befehle beteiligt sind Das Steuerwerk Es stellt ein durch einen externen Takt gesteuertes Schaltwerk dar, welches entsprechend den auszuführenden Befehlen konkrete Folgen elementarer Transport und Verarbeitungsaktionen auslöst. Die konkrete Funktion und der Ablauf eines Befehls sind konstant und reproduzierbar und werden bei der Herstellung des Prozessors fest vorgegeben Der Registersatz Unter dem Registersatz versteht man CPU interne Speicherzellen, die im Gegensatz zu externen Speicherzellen sehr schnelle Zugriffszeiten haben. Die Register dienen der direkten Datenablage, sie stellen Operanden für arithmetische und logische Operationen bereit und nehmen die Ergebnisse der Verarbeitung auf. Diese Register bezeichnet man als Universalregister. (Anmerkung: Die Anzahl binärer Stellen (BITS) in jedem Universalregister entspricht der Verarbeitungsbreite der ALU und ist ein Maß dafür, welche Informationsmenge der Prozessor mit einem Befehl bearbeiten kann. Sie beträgt typisch 4, 8, 16, 32 oder 64 Bit. Breitere Register bedeuten in der Regel eine höhere Leistungsfähigkeit und erlauben einen größeren Bereich darzustellender Informationen in einem Register.) Neben den Universalregistern gibt es noch die Adresszeigeregister und die Spezialregister. Die Adresszeigeregister stellen Informationen für Zugriffe auf Speicherzellen bereit. Durch die Bitbreite der Adresszeigeregister ist die maximale Anzahl möglicher Adresskombinationen und damit die Anzahl eindeutig ansprechbarer Speicherplätze bestimmt. Die Spezialregister übernehmen besondere Aufgaben bei der Steuerung der Befehlsabarbeitung und der gesamten Arbeit des Prozessors. Die wichtigsten Spezialregister sind: PC - der "Program Counter" oder Befehlszähler Flags - die Flag Register speichern Sonderfälle bei Operationen der ALU SP - der "Stackpointer" adressiert den Ort, an dem Rückkehr-Informationen bei Prozeduraufrufen im Speicher abgelegt wurden Das Bussystem Das Bussystem verbindet die verschiedenen Einheiten eines Rechnersystems (Speicher, CPU, periphere Einheiten) miteinander und vermittelt den Datenaustausch zwischen ihnen. Alle Komponenten nutzen einen gemeinsam Transportweg, den Bus, an den sie parallel angeschlossen sind. Die Koordination der Übertragung, d.h. die Auswahl von Sender und Empfänger und die zeitliche Synchronisation, wird über zusätzliche Steuersignale geregelt. Entsprechend den zu übertragenden Informationen kann man eine funktionelle Trennung des Bussystems in Teilbusse vornehmen: - Der Adressbus stellt die Ziel- bzw. Quelladresse des Datentransfers bereit Die CPU -Referat Bodri/Junkert Seite
4 - Der Datenbus überträgt die eigentlichen Daten - Der Steuerbus übernimmt die Koordination des Datentransfers hinsichtlich zeitlichem Ablauf und Auswahl der Übertragungsrichtung Interne Taktfrequenz Eine wichtige Größe ist die (interne) Taktfrequenz, die in MHz angegeben wird. Ein Megahertz entspricht einer Millionen Schwingungen pro Sekunde. Diese Maßzahl definiert, wie schnell die CPU eines Rechners ist, und lässt mit Einschränkungen gewisse Rückschlüsse auf die Geschwindigkeit des kompletten Rechnersystems zu, ohne jedoch dafür allein maßgeblich zu sein Das Adresswerk Das Adresswerk besteht aus einem Adressaddierer (einer spezialisierten ALU), Hilfs- und Pufferregisteren. Es berechnet nach Vorgaben des Steuerwerkes die Adressen von Operanden und Befehlen. Die Arbeit könnte zwar ein Rechenwerk auch erledigen, aber ein eigenes Adresswerk bringt Geschwindigkeitsvorteile, da das Operationswerk bei Adressberechnungen schon andere Operationen durchführen kann. Für die Durchführung von Pipelining ist das Adresswerk notwendig. Im Gegensatz zum Adresswerk enthält das Rechenwerk ein Statusregister und die darin enthaltenen ALU hat einen weit höheren Funktionsumfang. Die CPU -Referat Bodri/Junkert Seite
5 1.2 Pipelining Die Idee, die hinter Pipelining steckt lässt sich am besten mit dem Konzept der Fließbandarbeit in der realen Welt vergleichen. Wie bei der Fließbandarbeit wird beim Pipelining der Gesamtauftrag in n (etwa gleichgroße) Teilaufträge zerlegt. Die Pipeline selbst besteht aus n Stationen, die ihrerseits auf die Abarbeitung genau einer Teilaufgabe spezialisiert sind. Der Auftrag "fließt" also durch die Pipeline und wird Stück für Stück bearbeitet bis er vollständig abgearbeitet die Pipeline verlässt. Statt von Stationen spricht man bei einer Pipeline von Stufen oder Stages. Jede dieser Stages ist also nur 1/n der gesamten Auftragsbearbeitung mit dem Auftrag beschäftigt, so dass sie, nachdem sie ihren Teil des Auftrages abgearbeitet hat, sofort einen neuen Auftrag entgegennehmen kann Branch Prediction Branchprediction Notwendigkeit von Vorhersagemechanismen Bei neueren Mikroarchitekturen mit langen Pipelines liegen viele Taktzyklen zwischen dem Holen eines Verzweigungsbefehls aus dem Speicher und der Auswertung der Sprungbedingung. Dazwischen werden viele nachfolgende Befehle in die frühren Pipelinestufen geladen, ohne dass feststeht, ob sie später wirklich ausgeführt werden sollen oder nicht. Es komm deshalb drauf an, sicher zustellen, dass die geholten Befehle mit großer Wahrscheinlichkeit ausgeführt werden, oder anders ausgedrückt - dass wirklich die richtigen Befehle geholt werden. Um dies zu gewährleisten, ist eine möglichst präzise Sprungvorhersage (Branch Prediction) erforderlich. Ist die Sprungvorhersage falsch, so müssen die früheren Pipelinestufen geleert werden. Insbesondere bei langen Pipelines treten dann massive Verzögerungen bis zum Nachladen der richtigen Befehe auf. Mit der Zeit sind viele verschiede Ansätze entwickelt worden, um dieses Problem zu lösen. Die einfachste Möglichkeit ist, die auf einen sprungbefhl folgenden Befehle einfach ausführen und falls sich das als falsch herausstellt, diese Befehle zu verwerfen und rückgängig zu machen. Bei dieser Methode wird jedoch die Pipeline nur zu einem geringen Prozentsatz ausgelastet, da ein Programm durchschnittlich aus 15% Sprungbefehlen besteht. Bei einem anderen Ansatz fügt der Compiler bzw. Assembler-Programmierer direkt nach einem Sprungbefehl einen von diesem Sprungbefehl unabhängigen Befehl ein (delayed branch). Dieser wird immer ausgeführt Die CPU -Referat Bodri/Junkert Seite
6 (unabhängig von dem Ausgang des Sprungbefehls). Die Pipeline muss jetzt nicht mehr angehalten werden. Der Compiler findet jedoch nicht oft solche von der Verzweigung unabhängige Befehle und fügt einen nop (no operation) Befehl ein. Somit bringt diese Methode nicht die erwünschte Verbesserung. Deshalb versucht man den Ausgang des Sprungbefehls vorherzusagen um den nächsten Befehl laden zu können. 1.3 Parallele Ausführung : Superscalar Design Es gibt zwei Möglichkeiten Pipelines weiter zu verbessern. Die eine ist die Verwendung von Superscalar Design, hierbei werden mehrere gleiche Pipelines parallel geschaltet. Dies ermöglicht bei m parallelen Pipelines und unendlich vielen unabhängigen Aufträgen einen Speedup von m. S(m,1) = ( N + k-1 ) / ( N/m + k-1 ) Out-of-Order-Execution Während noch ein Befehl in der einen Pipeline abgearbeitet wird, beginnt der Prozessor schon mit der Abarbeitung eines darauffolgenden Befehls. Dabei müssen die Abhängigkeiten zwischen den einzelnen Befehlen beachtet und evtl. nachträglich korrigiert bzw. entfernt werden. Speculative Execution RISC Feature des Pentium-Pro, K6, M-II und Pentium-II. In Zusammenhang mit einer Branch Prediction wird bereits der Code hinter einem Sprung ausgeführt, ohne daß bekannt ist, ob der Sprung auch wie vorhergesagt ausgeführt wird. War die Vorhersage korrekt, ist schon ein Befehl hinter dem Sprung in Bearbeitung oder gar ausgeführt. Eng verwandt mit Out-of-Order-Execution. Die CPU -Referat Bodri/Junkert Seite
7 1.4 CISC - die natürliche Evolution (Complex Instruction Set Computer) Bei den Begriffen geht es darum wie die CPU eines Computers arbeitet. Bei dem CISC Modell hat die CPU üblicherweise wenige Register (Speicherplätze in der CPU), wovon manche auch meist Spezialaufgaben haben. Dazu finden sich viele Befehle, darunter auch sehr mächtige, die z.b. in einer Schleife gleich mehrere Register bearbeiten. Die Befehle haben meist ungleiche Befehlslängen. Die am häufigsten benutzten nur ein Byte, weniger häufige zwei oder drei Bytes. Dadurch kann der Code kompakt gehalten werden. Wenn eine CPU weiterentwickelt wird, kommt es oft vor das sie immer mehr in Richtung CISC wandert. Der RISC - Reduziert auf Geschwindigkeit (Reduced Instruction Set Computer) RISC geht einen anderen Weg. Man beschränkt sich auf die wirklich notwendigen Befehle. Als Ausgleich hat mehr erheblich mehr Register (bis zu 256) auf dem Chip, so das man viel öfters schnelle Register-Register Operationen hat als langsame Speicher-Register Operationen. Die wenigen Befehle machen das Design einfacher und man kann den Prozessor billiger herstellen. Gleichzeitig vereinheitlicht man das Datenformat. Bei CISC kann ein Befehl mal ein Byte, mal drei Byte lang sein, dazu kommen eventuell noch einige Bytes für Daten. Kurzum, das Dekodieren eines solchen Befehles dauert, wodurch Zeit verloren geht. Bei RISC haben alle Befehle eine einheitliche Länge, wodurch das Dekodieren schneller geht, aber Code zwangsläufig größer ist First-Level-Cache Der First-Level-Cache befindet sich auf dem Chip des Prozessors. Es handelt sich dabei um einen sehr schnellen Zwischenspeicher. Die Größe des Caches ist vom Prozessortyp abhängig. Der 486 DX hat acht KByte Cache, während der 486 DX4-100 von INTEL 16 KByte hat. Die AMD-Variante AMD 486 DX4-100 besitzt lediglich 8 KByte. Die Prozessoren ab der fünften Generation sind mit 32 KB internem, segmentiertem Cache ausgestattet, der in zwei getrennte Einheiten für Daten und Befehle aufgeteilt ist Second-Level-Cache Dieser Zwischenspeicher (Cache) ist entweder im CPU-Kern integriert (z.b. 256 KB beim Pentium III Coppermine und beim K6-III, 128 KB beim Celeron und beim K6-2+) und läuft mit vollem CPU-Takt, oder er sitzt auf der Prozessorplatine und läuft mit halbem internen Takt (z.b. 512 KB bei Pentium II, Pentium III Katmai und bei AMDs Athlon). Dritte Möglichkeit: Er sitzt auf der Hauptplatine (Sockel 7 und Sockel Super 7). Ausnahme: Der L2-Cache von AMDs K6-III und K6-2+ ist im Prozessorkern integriert. Diese CPUs nutzen den Platinen-Cache dann als L3-Cache. Die Kapazität liegt in der Regel zwischen 64 und 1024 KByte. Der Zwischenspeicher puffert den Transfer von Daten und Befehlen zwischen dem Arbeitsspeicher (RAM), dem in der CPU integrierten First-Level-Cache (L1-Cache) sowie dem Prozessor. Damit erhöht sich die Geschwindigkeit der Datenübertragung, denn der schnelle Prozessor muß nicht mehr auf den langsamen Hauptspeicher warten, er kann seine Daten einfach an den Cache abgeben. Erst sein eigenständiger Controller befördert die Daten in den Hauptspeicher. Die CPU -Referat Bodri/Junkert Seite
8 1.6 SIMD (Single Instruction Multiple Data): Systemerweiterungen (MMX-SSE) Seit dem 8086 hatten alle Prozessoren immer die gleiche Anzahl an Registern. Diese wurden zwar mit dem 386 er auf 32 Bit verbreitert, doch die Anzahl blieb. Dagegen wiesen neue Prozessoren wie Alpha 32 oder gar 64 Register auf. Mit der MMX Version des Pentium gab es eine erste Erweiterung, jedoch mehr eine Marketing Maßnahme als eine sinnvolle Erweiterung. Bei der MMX Erweiterung können die Flieskommaeinheiten anstatt Flieskommarechnungen auch mehrere einfache Integer Berechnungen mit 8 oder 16 Bit parallel durchführen. Praktisch nutzbar war dies in den seltensten fällen. Mit dem Pentium II wurde dies zum leistungsfähigeren SSE Einheit erweitert die nun nicht die Flieskommaregister benutzt sondern eigene 64 Bit Register, mit dem Pentium 4 werden diese auf 128 Bit erweitert. Dies bringt einen Performancegewinn bei allen Operationen bei denen mehrere Werte simultan denselben Rechnungen unterzogen werden wie z.b. JPEG Codierung / Dekodierung. Bei der normalen "Wald und Wiesen Applikation" jedoch eher nicht. Intel plant daher für die kommende 64 Bit Architektur einen Systemschnitt und für den 64 Bit Modus eine neue Architektur mit RISC Befehlen, 128 Registern, so wie andere Firmen schon längst den Schritt zu RISC getan haben wie beim Alpha oder Power PC Prozessor. Three-Dee-Now! "3DNow!" ist AMDs Antwort auf Intels MMX. "3DNow!" soll 3D-Grafik und Rendering mittels spezieller, MMX-ähnlicher Befehle deutlich beschleunigen. Zu diesen Befehlen gehört zum Beispiel eine Low-Precision-Division, die nur 3 Takte im Gegensatz zu 70 und mehr für eine nomale Division benötigt. "3DNow!" wird im neuen AMD K6-2, im Cyrix Cayenne und im IDT C6+ integriert sein. Die CPU -Referat Bodri/Junkert Seite
9 1.7 Ablaufdiagramme: Grundlegende Unterschiede der bekanntesten CPU-Hersteller Begriffe: AGU: Address Generation Unit IEU: Integer Execution Unit SSE: Intel's Streaming SIMD Extensions Execution Unit BTB: Branch Target Buffer BHB: Branch History Buffer Die CPU -Referat Bodri/Junkert Seite
10 2. Sockel: Der Sockel -ist die "Heimat" des Prozessors auf dem Motherboard. Sockel 1, 2, 3 und 6 für 486-Prozessoren: Sockel 1 mit 168 oder 169 Pin-Löchern (für den 486DX bzw. -SX, 5 Volt), Sockel 2 mit 238 (486DX und -SX, 5 Volt sowie 486DX2 und -SX2, 5 Volt), Sockel 3 mit 237 (486SX und -DX, 3,3 und 5 Volt) und Sockel 6 mit 235 Pins (486DX4, 3,3 und 5 Volt). Da AMDs 5x86 und der 5x86 von Cyrix/IBM weniger Pins besitzen, passen sie in alle 486-Sockel. Pentium-Ära Sockel 4 (273 Pins) für Pentium-Prozessoren mit 60 oder 66 MHz internem Takt. Sockel 5 (320 Pins) für Pentium-Prozessoren mit 60, 66, 75 und 90 MHz. Sockel 7 (321 Pins) für Pentium-CPUs mit 75 bis 200 Mhz, Pentium MMX 133Mhz - 233Mhz, K6, K6-2, Cyrix M2, IBM 6x86MX, IDT Winchip und weitere; diesen Sockel gibt es sowohl auf Boards mit 66 Mhz als auch auf Boards mit 100 Mhz Systemtakt. Sockel 7 ist 1999 Standard neben dem Slot 1. Sockel 8 für den INTEL Pentium Pro. Pentium II-Ära Pentium II-CPUs und einige Pentium III-Prozessoren werden nicht in einen Sockel sondern in einen "Slot" eingesetzt. Pentium III-Ära Sockel 370 für Celerons im PPGA-Gehäuse mit Taktraten zwischen 400 und 533 MHz. Vorsicht: Im Sockel 370 läuft weder der gesockelte Pentium III noch der Celeron im FC-PGA-Gehäuse, obwohl beide hineinpassen. Der Sockel hat 370 Kontakte für CPUs im PPGA-Gehäuse. Obgleich er für die Spezifikationen dieser CPUs konzipiert ist (66 MHz Systemtakt, 2,0 Volt Kernspannung), bieten zahlreiche Sockel-370-Platinen einen höheren Systemtakt (ideal zum Overclocking). Sockel 370 FC-PGA für gesockelte Pentium-III-CPUs (500 bis 1100 MHz) und Celerons: Der Sockel für CPUs im FC-PGA-Gehäuse hat 370 Kontakte. Er gleicht optisch dem Sockel 370, ist aber anders beschaltet. Pentium IV-Ära Sockel 423 und 478 FC-PGA für gesockelte Pentium-IV-CPUs (1400 bis 2000 MHz). Die beiden Sockel 423 und 478 sehen optisch wie der 370 aus sind aber inkompatibel. Die CPU -Referat Bodri/Junkert Seite
11 AMD Ära Slot A ist eine Abwandlung des Slot 1 von Intel von der Zeit in der man noch dachte Platzprobleme nur aus dem Weg zu schaffen in dem man die CPU auf eine extra Platine zu Bauen. Die erwies sich als Fehleinschätzung da sich CPUs immer in kleineren Herstellprozessen herstellen ließen und dadurch immer kleiner wurden. Sockel A ausschließlich für AMD-Prozessoren: Mit dem Duron (ab 700 MHz CPU-Takt, 200 MHz Systemtakt, 256 oder 512 KB Second-Level-Cache) will AMD ab Mitte 2000 dem Celeron und Pentium III Konkurrenz machen. Thunderbird (1 GHz CPU-Takt und mehr, 266 MHz Systemtakt, 256 oder 512 KB Second-Level-Cache) und Mustang (Taktraten wie Thunderbird, aber mit 1 oder 2 MB Second-Level-Cache) kommen voraussichtlich Ende 2000 auf den Markt. Hochleistung Sockel 417 für die ab Oktober 2000 erwartete 64-Bit-CPU Itanium von INTEL und Hewlett- Packard. Beim Sockel 417 (417 Kontakte) sind die Signal- und Stromversorgungs-Pins der CPU voneinander abschirmt. So lassen sich auch Signale bei einem Takt von mehr als 2 GHz störungsfrei übertragen. Die bislang üblichen Pins der CPU für die Stromversorgung sind teilweise durch 14 Quadrat-mm große Leiterplättchen ersetzt, um die enorme Leistungsaufnahme von mehr als 70 Watt zu ermöglichen. Sockel 603 als Basis für Multiprozessor-PCs mit bis zu acht CPUs. Der erste INTEL-Prozessor für diesen Sockeltyp trägt den Codenamen "Foster". Der für das 4. Quartal 2000 erwartete "Foster" taktet mit mindestens 1 GHz. AMD & Co. haben (zumindest im 1 Quartal 2000 noch) keine Ambitionen auf Sockel-603-CPUs. Der "Sockel 603" ist ein ZIF-Sockel mit 603 Kontakten. Der Codename des dazugehörigen INTEL-Chipsatzes lautet "Colusa". Er soll zwei Speicherkanäle mit Zugriff auf bis zu 32 GB Rambus-RAM und 400 MHz Systemtakt unterstützen. Die CPU -Referat Bodri/Junkert Seite
12 Intel Pentium Familie: P54C Transistoren: 3,2/3,3 Millionen Einführung: 7.März 1994 Taktfrequenz: 75/90/100/120/150/166/200 MHz Level 1 Cache: 16 KB Level 2 Cache: 256/512/1024 KB on Mainboard 3,3 Volt (Sockel 5) 0.35 µm Die CPU -Referat Bodri/Junkert Seite
13 Intel Pentium Pro Name Pentium Pro Hersteller Intel Codename(n) Steckplatz Sockel 8 Taktraten 150 bis 200 MHz Prozess 0,35Micron 1st-Level-Cache 2 x 16KByte 2nd-Level-Cache 512KByte Cache on-die nein Die-Größe 204mm² Transistoren 55 Millionen Kernspannung 2,8Volt Bus-Takt 66MHz SIMD-Befehlssatz keinen MMX Erscheinungstermin Nov 1995 Die CPU -Referat Bodri/Junkert Seite
14 Intel Pentium II (Klamath) Name Pentium II Hersteller Intel Codename(n) Klamath Steckplatz Slot1 Taktraten 233 bis 333MHz Prozess 0,35Micron-Aluminium 1st-Level-Cache 2 x 16KByte 2nd-Level-Cache 512KByte Cache on-die nein Die-Größe 204mm² Transistoren 7,5 Millionen Kernspannung 2,8Volt Bus-Takt 66MHz SIMD-Befehlssatz keinen MMX Erscheinungstermin 7. Mai 1997 Die CPU -Referat Bodri/Junkert Seite
15 Intel Pentium III Name Pentium III Hersteller Intel Codename(n) Steckplatz Slot1 und PGA Taktraten MHz Prozess 0,18Micron 1st-Level-Cache 2 x 16KByte 2nd-Level-Cache 512KByte Cache on-die nein Die-Größe 204mm² Transistoren 28 Millionen Kernspannung 1,7 / 1,35 Volt Bus-Takt MHz SIMD-Befehlssatz keinen MMX Erscheinungstermin 1999 Die CPU -Referat Bodri/Junkert Seite
16 Intel Pentium 4 Name Pentium 4 Hersteller Intel Codename(n) Willamette Steckplatz Sockel423 Taktraten ab 1,4GHz Prozess 0,18Micron-Aluminium 1st-Level-Cache 8KByte + 12KByte 2nd-Level-Cache 256KByte Cache on-die Die-Größe 217mm² Transistoren 42 Millionen Kernspannung n/a Bus-Takt 100MHz (QDR) SIMD-Befehlssatz ISSE2 MMX Erscheinungstermin Oktober 2000 Die CPU -Referat Bodri/Junkert Seite
17 Intel Celeron (Covington) Name Celeron Hersteller Intel Codename(n) Covington Steckplatz Slot1 Taktraten 266 und 300MHz Prozess 0,35Micron-Aluminium 1st-Level-Cache 2 x 16KByte 2nd-Level-Cache keinen Cache on-die - Die-Größe 131mm² Transistoren 7,5 Millionen Kernspannung 2,0Volt Bus-Takt 66MHz SIMD-Befehlssatz keinen MMX Erscheinungstermin 15. April 1998 Die CPU -Referat Bodri/Junkert Seite
18 Intel Celeron (Tualatin) Name Celeron Hersteller Intel Codename(n) Tualatin Steckplatz Sockel 370 / FC-PGA2 Taktraten 1000 und 1200MHz Prozess 0,13Micron-Aluminium 1st-Level-Cache 32KByte 2nd-Level-Cache 256KByt Cache on-die - Die-Größe 131mm² Transistoren?? Millionen Kernspannung 13-1,65Volt Bus-Takt 100 MHz Befehlssatz SSE MMX Erscheinungstermin 2001 Die CPU -Referat Bodri/Junkert Seite
19 Intel Xeon Pentium IV () Name Xeon Hersteller Intel Codename(n) Steckplatz Sockel 607 Taktraten 1400 und 2000MHz Prozess 0,13Micron 1st-Level-Cache 32KByte 2nd-Level-Cache 256Kbyt 2MB Cache on-die - Die-Größe 131mm² Transistoren?? Millionen Kernspannung 13-1,65Volt Bus-Takt 100 MHz Befehlssatz SSE SSE2 MMX Erscheinungstermin Mitte 2001 Die CPU -Referat Bodri/Junkert Seite
20 AMD K6-2 Name K6-2 Hersteller AMD Codename(n) Chomper Steckplatz SuperSockel7 Taktraten 300 bis 550MHz Prozess 0,25Micron-Aluminium 1st-Level-Cache 64KByte 2nd-Level-Cache n/a Cache on-die n/a Die-Größe 81mm² Transistoren 9,3 Millionen Kernspannung 2,2 bis 2,4Volt Bus-Takt 100MHz, vereinzelte Modelle mit 66, 95 und 97MHz SIMD-Befehlssatz 3DNow! MMX Erscheinungstermin 28.Mai 1998 Die CPU -Referat Bodri/Junkert Seite
21 AMD Athlon Name Athlon Hersteller AMD Codename(n) K7 Steckplatz SlotA Taktraten 500 bis 1000MHz Prozess 0,25- und 0,18Micron-Aluminium 1st-Level-Cache 128KByte 2nd-Level-Cache 512KByte Cache on-die nein Die-Größe 184mm² Transistoren 22 Millionen Kernspannung 1,6 bis 1,8Volt Bus-Takt 100MHz (DDR) SIMD-Befehlssatz e3dnow! MMX Erscheinungstermin 23.Juni 1999 Die CPU -Referat Bodri/Junkert Seite
22 AMD Athlon (Thunderbird) Name Athlon Hersteller AMD Codename(n) Thunderbird Steckplatz SlotA und SockelA Taktraten 700 bis 1400MHz Prozess 0,18Micron-Aluminium und Kupfer 1st-Level-Cache 128KByte 2nd-Level-Cache 256KByte Cache on-die Die-Größe n/a Transistoren 37 Millionen Kernspannung 1,6 bis 1,75Volt Bus-Takt 100MHz (DDR) SIMD-Befehlssatz e3dnow! MMX Erscheinungstermin Juni 2000 Die CPU -Referat Bodri/Junkert Seite
23 AMD Athlon XP Name Athlon XP Hersteller AMD Codename(n) Palomino Steckplatz SlotA und SockelA Taktraten Ab 1,33 MHz Prozess 0,18Micron-Aluminium und Kupfer 1st-Level-Cache 128KByte 2nd-Level-Cache 256KByte Cache on-die Die-Größe n/a Transistoren 37,5 Millionen Kernspannung 1,6 bis 1,75Volt Bus-Takt 100MHz 133MHz(DDR) SIMD-Befehlssatz e3dnow! Und SSE MMX Thermal-Diode Erscheinungstermin Juni 2001 Die CPU -Referat Bodri/Junkert Seite
24 AMD Duron Name Duron Hersteller AMD Codename(n) Spitfire Steckplatz SockelA Taktraten 600 bis 1200MHz Prozess 0,18Micron- Aluminium 1st-Level-Cache 128KByte 2nd-Level-Cache 64KByte Cache on-die Die-Größe 100mm² Transistoren n/a Kernspannung 1,45-1,75Volt Bus-Takt 100MHz (DDR) SIMD-Befehlssatz e3dnow! MMX Erscheinungstermin Juni 2000 Die CPU -Referat Bodri/Junkert Seite
25 AMD Athlon MP Name Athlon MP Hersteller AMD Codename(n) Steckplatz SockelA Taktraten 1000 und 1200MHz Prozess 0,18Micron-Aluminium 1st-Level-Cache 128KByte 2nd-Level-Cache 64KByte Cache on-die Die-Größe 100mm² Transistoren n/a Kernspannung 1,45-1,75Volt Bus-Takt 100MHz (DDR) SIMD-Befehlssatz e3dnow! Professional MMX Erscheinungstermin 2001 Die CPU -Referat Bodri/Junkert Seite
26 4 Die Zukunft: Ein Bericht aus der Rhein Neckar Zeitung (November 2001) Die CPU -Referat Bodri/Junkert Seite
Computer - Aufbau u. Funktionsweise
Teil 3 Folie: 1 Ein Computerarbeitsplatz Teil 3 Folie: 2 Was ist in der Box? Hauptplatine, Motherboard Das Bussystem Teil 3 Folie: 3 Unter einem Bussystem (oder kurz einem Bus) versteht man bei einem PC
Der Mikroprozessor ( µp )
Der Mikroprozessor ( µp ) 1.0 Einführung 2.0 Die Geschichte der Mikroprozessoren 3.0 Der Aufbau eines Mikroprozessors 3.1 Das Steuerwerk 3.2 Das Rechenwerk 3.2.1 Die ALU 3.2.2 Die Register 3.3 Das Bussystem
TECHNISCHE HOCHSCHULE NÜRNBERG GEORG SIMON OHM Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl
3. Rechnerarchitektur
ISS: EDV-Grundlagen 1. Einleitung und Geschichte der EDV 2. Daten und Codierung 3. Rechnerarchitektur 4. Programmierung und Softwareentwicklung 5. Betriebssyteme 6. Internet und Internet-Dienste 3. Rechnerarchitektur
Rechner Architektur. Martin Gülck
Rechner Architektur Martin Gülck Grundlage Jeder Rechner wird aus einzelnen Komponenten zusammengesetzt Sie werden auf dem Mainboard zusammengefügt (dt.: Hauptplatine) Mainboard wird auch als Motherboard
ZENTRALEINHEITEN GRUPPE
31. Oktober 2002 ZENTRALEINHEITEN GRUPPE 2 Rita Schleimer IT für Führungskräfte WS 2002/03 1 Rita Schleimer TEIL 1 - Inhalt Zentraleinheit - Überblick Architekturprinzipien Zentralspeicher IT für Führungskräfte
Tutorium Rechnerorganisation
Woche 3 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
Mikroprozessoren. Aufbau und Funktionsweise. Christian Richter. Ausgewählte Themen der Multimediakommunikation SS 2005
Mikroprozessoren Aufbau und Funktionsweise Christian Richter Ausgewählte Themen der Multimediakommunikation SS 2005 Christian Richter (TU-Berlin) Mikroprozessoren AT MMK 2005 1 / 22 Gliederung Was ist
Arbeitsfolien - Teil 4 CISC und RISC
Vorlesung Informationstechnische Systeme zur Signal- und Wissensverarbeitung PD Dr.-Ing. Gerhard Staude Arbeitsfolien - Teil 4 CISC und RISC Institut für Informationstechnik Fakultät für Elektrotechnik
Philipp Grasl PROZESSOREN
1 PROZESSOREN INHALTSVERZEICHNIS Definition/Verwendung Prozessor Historische Entwicklung Prozessor Aufbau Prozessor Funktionsweise Prozessor Steuerung/Maschinenbefehle Prozessorkern Prozessortakt 2 DEFINITION
Instruktionen pro Takt
(c) Peter Sturm, Universität Trier (u.a.) 1 Instruktionen pro Takt 500 MIPS (Dhrystone) Taktfrequenz 450 400 350 300 250 200 150 100 50 0 8086 80286 80386 80486 Pentium Pentium Pro Die-Größen: Intel Vorlesung
Prinzipieller Aufbau und Funktionsweise eines Prozessors
Prinzipieller Aufbau und Funktionsweise eines Prozessors [Technische Informatik Eine Einführung] Univ.- Lehrstuhl für Technische Informatik Institut für Informatik Martin-Luther-Universität Halle-Wittenberg
Im Bereich der Entwicklung und Herstellung von Prozessoren spielen
Prozessor (CPU) Allgemeines, Begriffe, Entwicklung Der Prozessor ist heutzutage das Herzstück fast eines jeden elektronischen Geräts. Er ist ein hochkomplexer Chip, der mit feinsten Halbleiterstrukturen
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
4 Der Von-Neumann-Rechner als Grundkonzept für Rechnerstrukturen
4 Der Von-Neumann-Rechner als Grundkonzept für Rechnerstrukturen Ein Rechner besteht aus den folgenden Bestandteilen: Rechenwerk Rechenoperationen wie z.b. Addition, Multiplikation logische Verknüpfungen
Neue Prozessor-Architekturen für Desktop-PC
Neue Prozessor-Architekturen für Desktop-PC Bernd Däne Technische Universität Ilmenau Fakultät I/A - Institut TTI Postfach 100565, D-98684 Ilmenau Tel. 0-3677-69-1433 [email protected] http://www.theoinf.tu-ilmenau.de/ra1/
Tutorium Rechnerorganisation
Woche 7 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
Fachbereich Medienproduktion
Fachbereich Medienproduktion Herzlich willkommen zur Vorlesung im Studienfach: Grundlagen der Informatik Themenübersicht Rechnertechnik und IT Sicherheit Grundlagen der Rechnertechnik Prozessorarchitekturen
Arithmetische und Logische Einheit (ALU)
Arithmetische und Logische Einheit (ALU) Enthält Blöcke für logische und arithmetische Operationen. n Bit Worte werden mit n hintereinander geschalteten 1 Bit ALUs bearbeitet. Steuerleitungen bestimmen
CPU Speicher I/O. Abbildung 11.1: Kommunikation über Busse
Kapitel 11 Rechnerarchitektur 11.1 Der von-neumann-rechner Wir haben uns bisher mehr auf die logischen Bausteine konzentriert. Wir geben jetzt ein Rechnermodell an, das der physikalischen Wirklichkeit
Rückseite vom Celeron Coppermine 128, 600 MHz
Intel Celeron (aus Wikipedia, der freien Enzyklopädie) Celeron ist heute Intels Markenname für eine abgespeckte Pentium-Variante der jeweils aktuellen Generation. Celerons sind vor allem für günstige Heim-
Inhalt. Prozessoren. Curriculum Manfred Wilfling. 28. November HTBLA Kaindorf. M. Wilfling (HTBLA Kaindorf) CPUs 28. November / 9
Inhalt Curriculum 1.4.2 Manfred Wilfling HTBLA Kaindorf 28. November 2011 M. Wilfling (HTBLA Kaindorf) CPUs 28. November 2011 1 / 9 Begriffe CPU Zentraleinheit (Central Processing Unit) bestehend aus Rechenwerk,
2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16
2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 14. Okt. 2015 Computeraufbau: nur ein Überblick Genauer: Modul Digitale Systeme (2. Semester) Jetzt: Grundverständnis
Vorlesung Rechnerarchitektur. Einführung
Vorlesung Rechnerarchitektur Einführung Themen der Vorlesung Die Vorlesung entwickelt an Hand von zwei Beispielen wichtige Prinzipien der Prozessorarchitektur und der Speicherarchitektur: MU0 Arm Speicher
RO-Tutorien 3 / 6 / 12
RO-Tutorien 3 / 6 / 12 Tutorien zur Vorlesung Rechnerorganisation Christian A. Mandery WOCHE 4 AM 21.05.2013 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
Der Prozessor. Was ist ein Prozessor?
Jill Vesque http://www.strubbli.tk LTAM Luxembourg T1IF2 Der Prozessor Was ist ein Prozessor? Der Prozessor, abgekürzt auch CPU (Central Processing Unit) bezeichnet, ist das Herzstück eines jeden Computers,
Computer-Architektur Ein Überblick
Computer-Architektur Ein Überblick Johann Blieberger Institut für Rechnergestützte Automation Computer-Architektur Ein Überblick p.1/27 Computer-Aufbau: Motherboard Computer-Architektur Ein Überblick p.2/27
Besprechung des 5. Übungsblattes Parallelität innerhalb der CPU Pipelining
Themen heute Besprechung des 5. Übungsblattes Parallelität innerhalb der CPU Pipelining Organisatorisches Wie schon in den vorhergehenden Tutorien erwähnt, ist Mehrfachabgabe, außer bei Programmieraufgaben,
Rechnerorganisation. (10,11) Informationskodierung (12,13,14) TECHNISCHE UNIVERSITÄT ILMENAU. IHS, H.- D. Wuttke `09
Rechnerorganisation Mathematische Grundlagen (1) Boolesche Algebren: : BMA, BAA (2,3) Kombinatorische Schaltungen (4,5) Automaten (6,7) Sequentielle Schaltungen (8) Programmierbare Strukturen (9) Rechneraufbau
2 Rechnerarchitekturen
2 Rechnerarchitekturen Rechnerarchitekturen Flynns Klassifikation Flynnsche Klassifikation (Flynn sche Taxonomie) 1966 entwickelt, einfaches Modell, bis heute genutzt Beschränkung der Beschreibung auf
moderne Prozessoren Jan Krüger [email protected]
moderne Prozessoren Jan Krüger [email protected] Übersicht FachChinesisch SPARC - UltraSparc III/IV PowerPC - PowerPC 970(G5) X86 - Pentium4(Xeon), Itanium, (Pentium M) X86 - AthlonXP/MP,
Teil 1: Prozessorstrukturen
Teil 1: Prozessorstrukturen Inhalt: Mikroprogrammierung Assemblerprogrammierung Motorola 6809: ein einfacher 8-Bit Mikroprozessor Mikrocontroller Koprozessoren CISC- und RISC-Prozessoren Intel Pentium
Mikrocomputertechnik
Mikrocomputertechnik Bernd-Dieter Schaaf Mit Mikrocontrollern der Familie 8051 ISBN 3-446-40017-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40017-6 sowie im Buchhandel
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.
Informatik 12 Kapitel 3 - Funktionsweise eines Rechners
Fachschaft Informatik Informatik 12 Kapitel 3 - Funktionsweise eines Rechners Michael Steinhuber König-Karlmann-Gymnasium Altötting 9. Februar 2017 Folie 1/36 Inhaltsverzeichnis I 1 Komponenten eines PCs
Der Prozessor. Suchen Sie aus diversen Anzeigen die Taktraten aktueller Prozessoren heraus.
Aufbau besteht im wesentlichen aus zwei Teilen: Im Rechenwerk mit der ALU (=Arithmetic and Logical Unit) werden sämtliche Befehle abgearbeitet: - Berechnungen Steuerwerk Rechenwerk - Verknüpfungen - Vergleiche
Von-Neumann-Architektur
Von-Neumann-Architektur Bisher wichtig: Konstruktionsprinzip des Rechenwerkes und Leitwerkes. Neu: Größerer Arbeitsspeicher Ein- und Ausgabewerk (Peripherie) Rechenwerk (ALU) Steuerwerk (CU) Speicher...ppppp...dddddd..
Microcomputertechnik
Microcomputertechnik mit Mikrocontrollern der Familie 8051 Bearbeitet von Bernd-Dieter Schaaf 2. Auflage 2002. Buch. 230 S. Hardcover ISBN 978 3 446 22089 8 Format (B x L): 16 x 22,7 cm Gewicht: 407 g
1 Grundlagen. 1.1 Rechnerarchitektur. Mikroprozessortechnik MFB. Einleitung, Systemaufbau
1 Grundlagen... 1 1.1 Rechnerarchitektur... 1 1.2 Takt... 2 1.3 Speicherarchitektur... 2 2 Mikroprozessor... 3 2.1 Begriffsbestimmung... 4 2.2 Geschichte... 4 2.3 Caches... 5 1 Grundlagen 1.1 Rechnerarchitektur
L3. Datenmanipulation
L Datenmanipulation Aufbau eines Computers Prozessor, Arbeitsspeicher und system Maschinensprachen und Maschinenbefehle Beispiel einer vereinfachten Maschinensprache Ausführung des Programms und Befehlszyklus
Dies gibt nur eine grobe Übersicht über die verschiedenen älteren CPUs.
Dies gibt nur eine grobe Übersicht über die verschiedenen älteren CPUs. Herbei will ich nicht zu tief in Details gehen, da das die meisten Einsteiger verwirrt und zu viele technische Details beinhalten
Der von Neumann Computer
Der von Neumann Computer Grundlagen moderner Computer Technologie 1 Der moderne Computer ein weites Spektrum Typ Preis Anwendungsbeispiel embeded Computer 10-20 $ in Autos, Uhren,... Spielcomputer 100-200$
Geräteentwurf mit Mikroprozessoren 1
Geräteentwurf mit Mikroprozessoren 1 Vorlesung am Institut für Elektronik der TU Graz Dipl.-Ing. Dr. Gerhard Stöckler SS 2003 Vorausgesetzte Kenntnisse: Grundlagen der Digitaltechnik Binäre Informationsdarstellung
Name: Vorname: Matr.-Nr.: 4. a) RISC-Architekturen müssen zur Decodierung von Maschinenbefehlen stets ein mikroprogrammierbares Steuerwerk verwenden.
Name: Vorname: Matr.-Nr.: 4 Aufgabe 1 (8 Punkte) Entscheiden Sie, welche der folgenden Aussagen zum Thema CISC/RISC-Prinzipien korrekt sind. a) RISC-Architekturen müssen zur Decodierung von Maschinenbefehlen
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 Praktische Informatik
Grundlegendes zum PC
Grundlegendes zum PC Grundsätzlicher Aufbau eines PC Bild eines PC Beschreibung Eingabegeräte Ausgabegeräte Speicher Sonstige Bild eines PC Beschreibung Sind alle gleich die PC Sind in 3 bereiche eingeteilt:
Inhaltsverzeichnis 1. CHRONIK DER CPU ZENTRALEINHEIT PROZESSOR / CPU KERNGRÖSSEN... 5
Inhaltsverzeichnis 1. CHRONIK DER CPU... 3 2. ZENTRALEINHEIT... 4 3. PROZESSOR / CPU... 4 3.1. LEITWERK...4 3.2. RECHENWERK...4 4. KERNGRÖSSEN... 5 4.1. MEGAHERTZ, MIPS UND MFLOPS...5 4.2. ARCHITEKTUR,
Rechnerorganisation. H.-D. Wuttke `
Rechnerorganisation Mathematische Grundlagen (1) Boolesche Algebren: BMA, BAA (2,3) Kombinatorische Schaltungen (4,5) Automaten (6,7) Sequentielle Schaltungen (8) Programmierbare Strukturen (9) Rechneraufbau
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
früher: CISC ( Complex Instruction Set Computer )
Hochleistungs-CPUs früher: CISC ( Complex Instruction Set Computer ) mächtige Instruktionssätze zur Unterstützung von Hochsprachenkonstrukten durch Hardware (Idee: don t do in software what you can do
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
Kap.2 Befehlsschnittstelle. Prozessoren, externe Sicht
Kap.2 Befehlsschnittstelle Prozessoren, externe Sicht 2 Befehlsschnittstelle 2.1 elementare Datentypen, Operationen 2.2 logische Speicherorganisation 2.3 Maschinenbefehlssatz 2.4 Klassifikation von Befehlssätzen
Mikroprozessor als universeller digitaler Baustein
2. Mikroprozessor 2.1 Allgemeines Mikroprozessor als universeller digitaler Baustein Die zunehmende Integrationsdichte von elektronischen Schaltkreisen führt zwangsläufige zur Entwicklung eines universellen
Informatikgrundlagen I Grundlagen der Informatik I
Informatikgrundlagen I Grundlagen der Informatik I Dipl.-Inf. Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik [email protected] Raum 2.202 Tel. 03943 / 659 338 1 Inhalt 1. Einführung,
Prozessorarchitektur. Kapitel 1 - Wiederholung. M. Schölzel
Prozessorarchitektur Kapitel - Wiederholung M. Schölzel Wiederholung Kombinatorische Logik: Ausgaben hängen funktional von den Eingaben ab. x x 2 x 3 z z = f (x,,x n ) z 2 z m = f m (x,,x n ) Sequentielle
Inhaltsangabe. 2.1 DieCPU Der Speicher Die Busse Klassifikation der von-neumann-rechner... 37
2 Rechnerarchitektur - Grundlegende Rechnerarchitektur - Bestandteile eines Rechners - Klassifikation von Rechnern Inhaltsangabe 2.1 DieCPU... 33 2.2 Der Speicher...... 35 2.3 Die Busse........ 37 2.4
Rechnergrundlagen SS 2007. 11. Vorlesung
Rechnergrundlagen SS 2007 11. Vorlesung Inhalt Evaluation der Lehre (Auswertung) Synchroner/asynchroner Systembus Kontrollfluss/Datenfluss RISC vs. CISC Speicherhierarchie Cache Lesen Schreiben Überschreiben
Technische Informatik - Eine Einführung
Martin-Luther-Universität Halle-Wittenberg Fachbereich Mathematik und Informatik Lehrstuhl für Technische Informatik Prof. P. Molitor Technische Informatik - Eine Einführung Rechnerarchitektur Aufgabe
DIGITALE SCHALTUNGEN II
DIGITALE SCHALTUNGEN II 3. Sequentielle Schaltkreise 3.1 Vergleich kombinatorische sequentielle Schaltkreise 3.2 Binäre Speicherelemente 3.2.1 RS Flipflop 3.2.2 Getaktetes RS Flipflop 3.2.3 D Flipflop
8. SPS Komponenten: Beschreibung der Hardware-Komponenten einer SPS samt deren Eigenschaften
8. SPS Komponenten: Beschreibung der Hardware-Komponenten einer SPS samt deren Eigenschaften Automatisierungsgerät: Zentralbaugruppe mit Prozessor Kommunikationsbaugruppe (Feldbusanschaltung) Bussysteme
Datenpfaderweiterung Der Single Cycle Datenpfad des MIPS Prozessors soll um die Instruktion min $t0, $t1, $t2 erweitert werden, welche den kleineren
Datenpfaderweiterung Der Single Cycle Datenpfad des MIPS Prozessors soll um die Instruktion min $t0, $t1, $t2 erweitert werden, welche den kleineren der beiden Registerwerte $t1 und $t2 in einem Zielregister
Hochschule Düsseldorf University of Applied Sciences HSD RISC &CISC
HSD RISC &CISC CISC - Complex Instruction Set Computer - Annahme: größerer Befehlssatz und komplexere Befehlen höhere Leistungsfähigkeit - Möglichst wenige Zeilen verwendet, um Aufgaben auszuführen - Großer
Technische Informatik 1 Übung 8 Instruktionsparallelität (Rechenübung) Andreas Tretter 8./9. Dezember Bitte immer eine Reihe freilassen
Technische Informatik 1 Übung 8 Instruktionsparallelität (Rechenübung) Andreas Tretter 8./9. Dezember 2016 Bitte immer eine Reihe freilassen Ziele der Übung Verschiedene Arten von Instruktionsparallelität
Teil 2: Rechnerorganisation
Teil 2: Rechnerorganisation Inhalt: Zahlendarstellungen Rechnerarithmetik schrittweiser Entwurf eines hypothetischen Prozessors mit Daten-, Adreß- und Kontrollpfad Speicherorganisation Mikroprogrammierung
Kap.3 Mikroarchitektur. Prozessoren, interne Sicht
Kap.3 Mikroarchitektur Prozessoren, interne Sicht Kapitel 3 Mikroarchitektur 3.1 elementare Datentypen, Operationen und ihre Realisierung (siehe 2.1) 3.2 Mikroprogrammierung (zur Realisierung der Befehlsabarbeitung
Seminar Parallele Rechnerarchitekturen SS04 \ SIMD Implementierung aktueller Prozessoren 2 (Dominik Tamm) \ Inhalt. Seite 1
\ Inhalt Seite 1 \ Inhalt SIMD Kurze Rekapitulation 3Dnow! (AMD) AltiVec (PowerPC) Quellen Seite 2 \ Wir erinnern uns: Nach Flynn s Taxonomie kann man jeden Computer In eine von vier Kategorien einteilen:
N Bit Binärzahlen. Stelle: Binär-Digit:
N Bit Binärzahlen N Bit Binärzahlen, Beispiel 16 Bit: Stelle: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Binär-Digit: 0 0 1 0 1 0 0 1 1 1 0 0 1 0 0 0 Least Significant Bit (LSB) und Most Significant Bit (MSB)
Johann Wolfgang Goethe-Universität
Flynn sche Klassifikation SISD (single instruction, single data stream): IS IS CU PU DS MM Mono (Mikro-)prozessoren CU: Control Unit SM: Shared Memory PU: Processor Unit IS: Instruction Stream MM: Memory
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
Technische Informatik 1 - HS 2016
Institut für Technische Informatik und Kommunikationsnetze Prof. L. Thiele Technische Informatik 1 - HS 2016 Lösungsvorschläge für Übung 8 Datum: 8. 9. 12. 2016 1 Instruktionsparallelität VLIW Gegeben
Architektur und Organisation von Rechnersystemen
Architektur und Organisation von Thema heute: More need for more Speed, Weitere Architekturmerkmale, Zahlendarstellungen, Makroassembler BKH-ArcOrg16-V3 am 01.12.2016 Ulrich Schaarschmidt BK-H/HS Düsseldorf,
Technische Grundlagen der Informatik 2 SS Einleitung. R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt E-1
E-1 Technische Grundlagen der Informatik 2 SS 2009 Einleitung R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt Lernziel E-2 Verstehen lernen, wie ein Rechner auf der Mikroarchitektur-Ebene
Was ist Rechnerleistung
Was ist Rechnerleistung Leistung im engeren Sinne: Leistung gemessen in seltsamen Einheiten, bestimmt vorwiegend von der Zentraleinheit: MIPS (Millionen Instruktionen pro Sekunde) FLOPS (Floating Point
1 Aufgaben Wie funktioniert ein Computer. a) Welche Spannungen werden von PC-Netzteilen bereitgestellt? 5W, 12W,
81 1 Aufgaben Wie funktioniert ein Computer Netzteil a) Welche Spannungen werden von PCNetzteilen bereitgestellt? 3 BV 5W 12W 5 V 12W b) Warum können PCNetzteile hohe Leistungen liefern obwohl die eingebauten
CISC ( Complex Instruction Set Computer ) mächtige Instruktionssätze zur Unterstützung von Hochsprachenkonstrukten
Hochleistungs-CPUs CISC ( Complex Instruction Set Computer ) mächtige Instruktionssätze zur Unterstützung von Hochsprachenkonstrukten durch Hardware (Idee: don t do in software what you can do in hardware
Computergrundlagen Geschichte des Computers
Computergrundlagen Geschichte des Computers Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2010/11 1641: Rechenmaschine von B. Pascal B. Pascal, 1632-1662 mechanische Rechenmaschine
Einführung in die Informatik
Einführung in die Informatik Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik [email protected] http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 FB
Wichtige Rechnerarchitekturen
Wichtige Rechnerarchitekturen Teil 4 PDP-11, VAX-11 TM 1 Einführung 1970 von DEC (Digital Equipment Corporation, Maynard Mass.), Produktion bis in die neunziger Jahre, heute noch etliche Maschinen in Gebrauch
Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen
Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)
Mikrocomputertechnik. Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 -
Mikrocomputertechnik Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 - Mikroprozessor-Achritekturen Folie 2 Mikroprozessor-Achritekturen Klassifizierung anhand Wortbreite CPU-Architektur und Busleitungen
Grundlagen der Informatik
Grundlagen der Informatik Logische und mathematische Grundlagen Digitale Daten Computerprogramme als Binärdaten von Neumann-Rechnerarchitektur Einführung in Maschinen-Code Speicherorganisation Betriebssysteme
Computergrundlagen Geschichte des Computers
Computergrundlagen Geschichte des Computers Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2011/12 1641: Rechenmaschine von B. Pascal B. Pascal, 1623-1662 mechanische Rechenmaschine
PC-Hardware Superbibel Das komplette Referenzwerk 14. Auflage SCOTT MUELLER
PC-Hardware Superbibel Das komplette Referenzwerk 14. Auflage SCOTT MUELLER Kapitel Prozessoren und ihre Spezifikationen Das Gehirn bzw. der Motor des PCs ist der Prozessor, der auch als Zentraleinheit
Prozessorarchitektur. Sprungvorhersage. M. Schölzel
Prozessorarchitektur Sprungvorhersage M. Schölzel Inhalt Sprungvorhersage statische Methoden dynamische Methoden Problem Fetch-Phase Befehlswarteschlange Speicher b? Neue Adresse für noch nicht bekannt
