REFERAT-MenüDeutschGeographieGeschichteChemieBiographienElektronik
 EnglischEpochenFranzösischBiologieInformatikItalienisch
 KunstLateinLiteraturMathematikMusikPhilosophie
 PhysikPolitikPsychologieRechtSonstigeSpanisch
 SportTechnikWirtschaftWirtschaftskunde  



PowerPC - Apple

















SEP-Referat


PowerPC & Apple





Inhaltsverzeichnis


PowerPC


Entstehung

Idee

Technologie

RISC-Technologie

Die POWER-Architektur

Speicherhierarchie

Sprungvorhersage

Interner Aufbau

Die Vorteile der PowerPC Technologie


Apple


Geschichte

Technologie

2.2.1 QuickTime

2.2.2 Java-Technologie

iMac

Kriterien

Einsatzbereiche

2.6 Produkte


Anhang: Preisliste Apple Produkte


1. PowerPC


1.1 Entstehung


Der PowerPC ist das Ergebnis einer Zusammenarbeit von IBM, Motorola und Apple. Es handelt sich um einen reinen RISC-Mikroprozessor, der aus dem - von IBM entwickelten - POWER-Konzept weiterentwickelt wurde. Als solcher enthält er die typischen RISC-Merkmale, wie feste Befehlslänge, reduzierte Befehlsanzahl und Superskalar-Pipelines.


Der PPC601 beinhaltet im Wesentlichen 3 parallele Befehlseinheiten - Fixed Point Unit, Floating-Point Unit und Branch Unit. Beim PPC603 kommt noch eine Load/Store Unit hinzu und beim PPC604 werden 2 weitere Integer Units verwendet, was eine zusätzliche Performance Steigerung bewirkt. Der anfängliche Befehls- und Datencache wurde später, wieder aus Geschwindigkeitsgründen getrennt in einen eigenen Daten-Cache und einen eigenen Befehls-Cache.


1.2 Idee


Die Grundidee des PowerPC ist der Versuch die Vorteile der verschiedenen PC und Mac-Welten nutzen zu können. Dies soll erreicht werden durch die Möglichkeit der Ausführung verschiedener Betriebssysteme, wie MacOS, AIX (Unix), OS/2 und WindowsNT auf einem einzigen PowerPC. Damit wäre es möglich die Hard- und Software beider Welten zu nutzen. Ein Schritt in diese Richtung stellt das Konzept der PowerPC Plattform dar, die im Wesentlichen aus einem Mikroprozessor der PowerPC-Familie und mehreren Control-Chips besteht. Diese Control-Chips bilden die Schnittstelle zu den verschiedenen Systemen.


Performance ist nicht das einige Kriterium, das man in Betracht zieht, wenn man ein Computersystem kauft. Man kauft Systeme um die Produktivität der Mitarbeiter zu steigern und die Kosten zu senken. Eine Möglichkeit dies zu erreichen hängt von der  Anzahl der verschiedenen Tasks ab, die ein System gleichzeitig bearbeiten kann. Man bevorzugt daher Systeme, für die ein weites Spektrum an Applikationen vorhanden ist.


1990 konkurrierten 5 Architekturen am Markt. Es war unübersehbar, dass alle 5 am Markt erfolgreich sein würden. Der Anwendungsmarkt würde weniger attraktiv sein, wenn die Anwendungsentwickler in 5 Architekturen zerteilt sein würden, weil jede Version eines Anwendungsprogrammes weniger Kunden angesprochen hätte.


Zusätzlich haben Kunden gemerkt, dass Multiprozessorsysteme besser wären, weil sie ein besseres Preis-Leistungsverhältnis und eine höhere Performance wie Einzelprozessorsysteme bieten. Deswegen bildeten Apple, Motorola und IBM eine Gemeinschaft, welche die POWER-Architektur entwickelten.




Technologie


1.3.1 RISC Technologie


RISC bedeutet wörtlich übersetzt: Reduced Instruction Set Computer. Im Vergleich zur bisher verwendetem CISC (Complex Instruction Set Computer) bedeutet dies, dass der Befehlssatz massiv gekürzt wurde. Dies heißt wiederum, dass dadurch die Geschwindigkeit gesteigert wird, ähnlich eines Coprozessors. Da die PowerPC Prozessoren durch den RISC-Befehlssatz nicht kompatibel zu den CISC Prozessoren sind heißt das aber, dass die Software angepaßt werden muss.


Der PowerPC ist ein 32 Bit RISC Prozessor. Er ist superskalar und kann gleichzeitig die Abarbeitung von bis zu 4 Instruktionen starten und bis zu 6 Instruktionen beenden. Er besteht aus 3 Integer (2 SingleCycle, 1 MultiCycle), BranchProcessingUnit (BPU), LoadStoreUnit (LSU), FloatingPointUnit (FPU).






Befehle werden wie folgt abgearbeitet:


InstructionFetch. Laden aus Cache in DecodeQueue, bestimmen welcher Befehl anschließend ausgeführt wird (BranchPrediction)

InstructionDecode. Zeitkritische Dekodierarbeit

InstructionDispatch. Nicht zeitkritisches Dekodieren, Ausfindigmachen der richtigen ExecutionUnit, Bereitstellen von RenameBuffer und ReorderBuffers

Execute. Sechs Execute Einheiten (s. Abb.). Schreibt Ergebnis in RenameBuffer und benachrichtigt Completition

Completation. Entfernen der Instruktion vom ReorderBuffer, melden von Exceptions, zurückschreiben der RenameBuffer, Abbrechen von falsch ausgeführten Sprungvorhersagen.










1.3.2 Die POWER-Architektur


1991 entwickelten Prozessorarchitekten, Compilerexperten, Betriebssystemhersteller, Prozessordesigner, Systemarchitekten und Systemdesigner der drei Unternehmen eine Architektur, die den Wünschen der Unternehmen entsprachen. Weil es in der nötigen Zeit unmöglich gewesen wäre eine komplett neue Architektur zu entwickeln die den Wünschen der Kunden entsprach, verwendeten die Entwickler die POWER Architektur als Grundlage. Sie machten dann Anderungen um bestimmte Ziele zu erreichen.


Eine weite Spanne von low-cost bis zu high-performance Prozessoren

Genügend einfach um Prozessoren zu erzeugen, die eine kurze Umlaufzeit haben

Multiprozessorfeatures

Definieren einer 64-Bit-Architektur, die auf der 32-Bit-Architektur aufbaut, um Kompatibilität zur 32-Bit-Architektur zu gewährleisten.


Bei der Analyse der Applikationsprogramme und Betriebssysteme fand die Architektengruppe einen Konsens bei der Definition der PowerPC Architektur. Diese Architektur erreicht die vorhin genannten Ziele und erreichten, dass die POWER Kunden ihre existierenden Applikationen auf den neuen Systemen und die neuen Anwendungen auf ihren alten Systemen anwenden konnten.


Die PowerPC Architektur beinhaltet die meisten POWER Instruktionen. Fast alle herausgenommenen POWER Instruktionen können in der PowerPC Architektur durch andere Befehle ersetzt werden.


Der erste PowerPC Prozessor, der 601, implementiert alle bis auf zwei der POWER Instruktionen. Ein Ziel dieses Prozessors war es, den Applikationsverkäufern mehr Zeit zu geben um ihre Programme für die PowerPC Systeme neu zu kompilieren. Die meisten POWER Applikationen liefen gut auf den 601 basierenden Systemen.


Die PowerPC Architektur ist eine 64-Bit-Architektur. Diese Architektur verwendet 64-Bit-Adressierung und 64-Bit-Fixpunktberechnungen und unterstützt das dynamische Umschalten vom 64 Bit Modus in den 32 Bit Modus. Im 32 Bit Modus führt ein 64 Bit PowerPC Applikationen, die für die 32-Bit-Architektur kompiliert wurden aus.


1.3.3 Speicherhirarchie


Der Prozessor arbeitet intern mit 52 Bit virtuellen Adressen. Diese werden durch eine MMU (Memory Management Unit) in 32 Bit  physikalische Adressen umgesetzt. Dahinter gibt es einen 2x16kB großen First Level Cache.


MMU: Die Pagegröße beträgt 4kB. Die im Prozessor liegenden TLBs (einer für Daten, einer für Instruktionen) sind 128 Einträge groß und 2 Wege assoziativ. Auf beide kann parallel zugegriffen werden.

First Level Cache: Es gibt getrennte Daten und Instruktionscaches. Beide sind 16kB groß und sind als 4-Wege 8-Wort Assoziativcaches mit LRU Algorithmus aufgebaut.


Über die BusInterfaceUnit wird auf den Speicher zugegriffen, dabei werden in den Cache jeweils 32 Byte gelesen.


1.3.4 Sprungvorhersage


Die Sprungvorhersage erfolgt spekulativ anhand eines 64 Einträge umfassenden vollassoziativen BranchTargetBuffer und einer 512 Einträge umfassenden BranchHistoryTable, die 2 Bit für in 4 Ebenen gewichtete Annahmen bezüglich der Sprungwahrscheinlichkeit beinhaltet:

StronglyTaken (wird sehr wahrscheinlich angesprungen)

Taken (wird wahrscheinlich angesprungen)

NotTaken (wird wahrscheinlich nicht genommen)

StronglyNotTaken (wird sehr wahrscheinlich nicht genommen)


1.3.5 Interner Aufbau


Der PowerPC unterscheidet 3 verschiedene Ebenen im Befehlssatz:


UserInstructionSetArchitecture (UISA), die den Standardbenutzerumfang des Befehlssatzes und der Register bereitstellt

VirtualEnvironmentArchitecture (VEA), die zusätzliche, weniger gebräuchliche Teile des Befehlssatzes, wie z.B. Multiprocessing, zur Verfügung stellt

OperationgEnvironmentArchitecture (OEA), die den Supervisorbefehlssatz und -register beinhaltet


Als Register stehen im PowerPC zur Verfügung:


32 GeneralPurposeRegisters (GPRs), 32 Bit, dazugehörig 12 RenameBuffers

32 FloatingPointRegisters (FPRs). 64 Bit, dazugehörig 8 RenameBuffers

ConditionRegister (CR), 32 Bit, acht 4-Bit-Felder für Resultate verschiedener Operationen

Floating-Point Status and Control Register (FPSCR), für ExceptionBits, etc. Der FP-Operationen

MachineStateRegister, Supervisorlevel, definiert den Prozessorstatus, gesichert vor ExceptionHandling, nach Abschluß desselben wieder hergestellt


Fließkommazahlen werden intern gemäß des IEEE 754-1985 Standards dargestellt, wobei aus Geschwindigkeitsgründen auch auf diverse Standards verzichtet werden kann.


1.3.6 Die Vorteile der PowerPC Technologie


Die Prozessoren zeichnen sich vorallem durch ihre extrem kleine Stromaufnahme aus, die dadurch eine sehr kleine Wärmeentwicklung vorweisen. Auch sind sie untereinander auch Software kompatibel, was die Software wie auch die Hardwareentwicklung vereinfacht. Ein weiteres Highlight ist das Superscalar. Damit wird erreicht, dass der Prozessor mehrere Befehle gleichzeitig verarbeiten kann.











2. Apple


2.1 Geschichte


Die Idee der Gründer, einen benutzerfreundlichen Personal Computer "for the rest of us" zu entwickeln, schien zu einer Zeit teurer Großrechner mehr als utopisch zu sein.

Apple wurde am 1. April 1976, mit Sitz in Palo Alto, Kalifornien, gegründet. Seither hat Apple in vielen Bereichen Pionierarbeit geleistet und Maßstäbe für eine menschlichere Technik gesetzt.


Meilensteine der Firmengeschichte:


April 1976: Der Apple I wird im Homebrew Computer Club vorgestellt. Der 6502-Prozessor verfügt über eine Taktfrequenz von 1,023 MHz und 4 KByte RAM. Sein Preis 666,66 US-Dollar


April 1977: Der Apple II präsentiert sich mit Farbgrafikdarstellung.


Dezember 1980: Apple geht an die Börse.


Jänner 1983: Die "Lisa" mit graphischer Benutzeroberfläche und Motorola 68000

Prozessor wird vorgestellt.


Juni 1983: Der 1.000.000ste Apple II verläßt die Produktion


Januar 1984: während des SuperBowls schaltet Apple einmalig seinen

aufsehenerregenden Werbespot '1984' zur Einführung des Apple Macintosh.


September 1992: Apple startet seine Macintosh Performa Linie für den           Heimbereich.


Februar 1993: der 10.000.000ste Apple Macintosh läuft vom Band.


Mai 1993: Apple setzt erstmalig die RISC-basierte PowerPC Prozessorfamilie für die neuen PowerMac Modelle ein.


August 1993: Apple stellt das völlig neuartige Newton-Konzept mit integrierter Handschriftenerkennung vor.


September 1994: Apple gibt das Betriebssystem Mac OS zur Lizensierung           frei.


Januar 1996: erste öffentliche Demonstration des Mac OS auf der PowerPC           Plattform (CHRP).


November 1996: der 26.000.000 Macintosh wird produziert. Weltweit arbeiten ca. 60.000.000 Menschen am Mac.


Januar 1997: Apple erwirbt NeXT Software und kündigt unter den Namen 'Rhapsody' die Entwicklung einer neuen Betriebssystem-Generation an.


August 1997: Apple stellt Mac OS 8 vor, das sich in den ersten Wochen über 2 Millionen mal allein in den USA verkauft.


September/Oktober 1997: Apple liefert termingerecht die ersten         Entwicklerversionen von Rhapsody und der 'Yellow Box' an über 10.000 Entwickler aus.


November 1997: Apple stellt die populäre Power Macintosh G3-Linie vor


Mai 1998 Es werden die PowerBooks mit dem leistungsfähigen G3-Prozessor ausgeliefert. Mit dem 'AppleStore' bietet Apple seinen Kunden (beginnend mit den USA) die Möglichkeit, online zu bestellen.  Auf der Entwicklerkonferenz stellt Steve Jobs die modifizierte Betriebssystemsstrategie vor: 'Rhapsody' wird künftig 'Mac OS X' heißen und deutliche Erleichterungen für Entwickler bringen, daneben wird das bisherige Mac OS weiterentwickelt.


August/September 1998: Mit dem Apple iMac stellt Apple einen           aufsehenerregenden Internet-Computer für Heimanwender vor.


Technologie


2.2.1 QuickTime


Multimedia ist, wenn sich alles am Computer bewegt und dazu auch noch Geräusche vorhanden sind. Wie bringt man aber Video, Sound, Animationen und ganze Arrangements dieser Elemente auf den Computer, ohne die Kapazitäten des Rechners zu sprengen und ohne den Anwender mit hochkomplizierter Technologie zu belasten?





Die Antwort darauf ist QuickTime. QuickTime ist eine Technologie, die es Entwicklern ermöglicht, existierende Programme mit multimedialen Fähigkeiten auszustatten oder völlig neue Anwendungen zu erschaffen.

Durch Quicktime kann man heute Videosequenzen mit 30 Bildern pro Sekunde in voller Auflösung ansehen, Musikstücke in CD-Qualität anhören oder Animationen auf dem Computer betrachten. Als Anwender merkt man nicht einmal, welche Technologie dahintersteckt, denn die QuickTime Grundausstattung ist Bestandteil des Macintosh Betriebssystems und die Entwicklung weiterer QuickTime Komponenten geht immer weiter.


Mit QuickTime VR ist das Erstellen von virtuellen Umgebungen aus normalen Photos möglich. Es kann auch die freie Navigation/Interaktion in diesen künstlichen Räumen erreicht werden.


Mittels QuickTime Conferencing ist der Austausch von Video- und Audiodaten über Netzwerke - dazu zählt selbstverständlich das Internet - in Echtzeit möglich.


QuickTime ist aber auch die Basis, wenn man mit dem Macintosh seine eigenen Videos einspielen, bearbeiten und wieder ausgeben möchte. Durch die eingebauten Kompressionstechniken bleiben auch die Datenmengen in einem erträglichen Rahmen.

Ein kleines Beispiel: Beethovens 5. Symphonie nimmt in CD-Qualität gut und gern 300 Megabyte in Anspruch. Als QuickTime-Datei, natürlich ebenfalls in digitaler Qualität, reicht der Platz auf einer Diskette.


Auch um die nötige Systemaufrüstung für die QuickTime-Erweiterungen muss sich der Anwender keine Gedanken machen: Die Hersteller der Software - Spiele, Videoschnittsysteme, Videokonferenz-Produkte, etc. - versorgen den Anwender automatisch mit allem Notwendigen.


Das alles gilt nicht nur für den Macintosh, sondern auch für andere Plattformen wie DOS/Windows oder Unix, denn auch hier hat man die Leistungsfähigkeit der QuickTime-Technologie erkannt und in die Umgebungen und Produkte implementiert.



2.2.2 Java-Technologie


Apple und Microsoft haben eine gemeinsame Java-Technologie für die Macintoshplattform entwickelt.


Beide Unternehmen Apple Computer und Microsoft haben ihre Java-Technologien verschmolzen, um eine einheitliche Java Virtual Machine (VM) für das Mac OS zu entwickeln. Die neue, einheitliche Java VM um eine Reihe von Microsoft-Technologien für Java ergänzt werden.


Derzeit besitzen Apple und Microsoft eigene Java VMs für das Mac OS. Die vereinbarte Kooperation hat bessere Performance, höhere Stabilität und Funktionalität von Java für den Macintosh sowie eine größere Übereinstimmung in den Java-Implementierungen von Mac OS- und Windows-basierten Personal Computern zur Folge.


Damit können Entwickler Programme schreiben, die alle Fähigkeiten von Java mit den Möglichkeiten und der Leistungsfähigkeit des Mac OS kombinieren.


Die Zusammenarbeit zwischen Apple und Microsoft erlaubt es, eine Java-kompatible Virtual Machine mit zusätzlichen Microsoft-Technologien zu entwickeln, um den Anwendern die bestmögliche Java-Performance zur Verfügung zu stellen.


Macintoshanwender und -entwickler haben schon bisher viele Vorteile aus Microsofts innovativen Technologien gezogen. Die verstärkte Zusammenarbeit mit Apple führt zu einer noch besseren Java-Implementation des Microsoft Internet Explorers.


Um eine noch höhere Kompatiblität und Konsistenz von Java-Applets zu erreichen, tauschen Apple und Microsoft ihre Kompatibilitäts-Testverfahren aus.



iMac





Apple hat einen Computer entwickelt, mit dem man schnell und einfach auf das enorme Potential des Internet zugreifen kann.





Die Ausstattung:


Der iMac wird mit folgenden Komponenten geliefert:

233 MHz PowerPC G3 Prozessor

32 MB SDRAM

4 GB Harddisk

24fach CD-ROM Laufwerk

integriertes 56K Modem

10/100BaseT Ethernet Anschluß

eingebauter USB-Anschluß (Universal Serial Bus) mit 12 Mbit/Sek.

Mac OS 8.1

umfangreiches Softwarepaket


Verfügbare Peripheriegeräte


Der iMac USB-Anschluß ermöglicht den Anschluß zahlreicher Peripheriegeräte, einschließlich Drucker, Festplattenlaufwerke, Scanner, Kameras, Spielkonsolen und vieles mehr.


Weitere Merkmale:


Sehr schnelle Netzwerkunterstützung für LAN-Netzwerke oder Internet

2D/3D-Grafikbeschleunigung für professionelle Multimedia-Funktionalität

Hochqualitativer, flimmerfreier Monitor

höhenverstellbare, platzsparende Tastatur


Kriterien


Computer


Leistung und Geschwindigkeit

Speichermedien

Video

Erweiterbarkeit

Kommunikation und Netzwerk

Kompatibilität

MacOS Systemversion

Schnittstellen





PowerBook


Technologie

Design

Erweiterungsmöglichkeiten

Bildschirm

Batterie

Schnittstellen

Größe und Gewicht


Monitore


Bildqualität

Ergonomisches Design

Kompatibilität

Bildröhre

Auflösung

Strahlungsintensität


Drucker


Druckqualität

Druckgeschwindigkeit

Anwenderfreundlichkeit

Speicher

Seitenbeschreibungssprachen

Zeichensätze

Papier

Lebensdauer


Newton


Funktionen und Module

Kommunikationsfunktionen

Erweiterungsoptionen

Abmessung

Stromversorgung

Computeranbindung



2.5 Einsatzbereiche


Einsatz des Macintosh im Musikunterricht


Konzept zur Durchführung von computerunterstütztem Einzelunterricht


Eine einfache Möglichkeit, den Macintosh im Musikunterricht einzusetzen ist, wenn jedem Schüler ein Arbeitsplatz zur Verfügung steht. Soundkarten sind im Gegensatz zu anderen Computern nicht erforderlich, da der interne Soundchip eines Macs von verschiedenen Programmen angesprochen wird.


Eine der wichtigsten Voraussetzungen des sinnvollen Einsatzes von Musiksoftware ist eine möglichst einfache Handhabung dieser Programme. Der Schüler muß nach einer kurzen Einführung selbständig arbeiten können.


Mit der Apple-Systemerweiterung QuickTime Musical Instruments ist es möglich, MIDI-Files abzuhören. Diese MIDI-Files können in verschiedenen Sequenzer- und/oder Notationsprogrammen, die QuickTime ansprechen, nach verschiedenen Ansätzen bearbeitet werden.


Gute Erfahrungen wurden mit dem Programm Music Time 2.0 gemacht. Es bietet die Möglichkeit, über Tastatur (in Echtzeit) wie auf einem MIDI Keyboard Musikstücke einzuspielen.


Da der Apple-Schulcomputer serienmäßig mit einem CD-ROM-Laufwerk ausgestattet ist, läßt sich ferner Multimedia-Software einsetzen, die von Schüler nach einer kurzen Einführung angewendet werden kann.


Konzept zur Durchführung von computerunterstütztem Klassenunterricht


Bei diesem Modell lassen sich auch komplexe Programme einsetzen, da der Lehrer ständig zur Verfügung steht und durch die Programme führt. Dieses Konzept hat das Ziel, computerunterstützten Gruppenunterricht mit nur einem Rechner unter aktiver Beteiligung der Schüler durchzuführen.



2.6 Produkte



Computer (CPU)


PowerMacintosh 9600/200

PowerMacintosh 9600/200MP

PowerMacintosh 9600/233

PowerMacintosh 8600/200

PowerMacintosh 6500/200

PowerMacintosh 7300/166

PowerMacintosh 7300/200

PowerMacintosh 4400/200






PowerBooks


PowerBook 1400

PowerBook 3400




Monitore


Apple Multiple Scan 20' Farbmonitor, TCO Version

Apple Multiple Scan 1710 Farbmonitor, TCO Version

Apple Multiple Scan 1710av Farbmonitor, TCO Version

Apple Multiple Scan 15 Farbmonitor




Drucker


Apple LaserWriter 4/600

Apple LaserWriter 12/640

Apple Color LaserWriter 12/660

Apple Color StyleWriter 1500

Apple Color StyleWriter 2200







Newton


Newton MessagePad 2000



3. Anhang: Apple Preisliste






Produkt

Preis ATS

Power Mac 6500/250 32MB/3GB/2MB SGRAM 3D/12xCD-ROM


Power Mac 5400/180 16MB/2GB/8xCD-ROM 28.8 Modem


Power Mac 5500/225 32MB/2DB/2MB S/TV 3D/12xCD-ROM


Power Mac 4400/200 16MB/1,2GB 8xCD-ROM / 1MB VRAM


Power Mac 7300/166 16MB/2GB CD/MS-Office


Power Mac 8600/200 32MB/2GB CD/Zip


Power Mac 9600 300/64MB/4GB 24xCD-ROM/Zip


Powerbook 1400cs/133 16MB/8xCD-ROM


Powerbook 3400c/180 16MB/1,3GB 6xCD-ROM ENET


Apple Multiple Scan 15" Monitor Stereolautsprecher


Apple Vision 1710 Farbmonitor TCO


Apple Vision 850 20" Farbmonitor


Apple Color Stylewriter 2500


Apple Laserwriter 4/600 PS


Apple Laserwriter 12/640 PS


Apple Color Laserwriter 12/660 PS


Apple Message Pad 130


Apple Message Pad 2000









Haupt | Fügen Sie Referat | Kontakt | Impressum | Nutzungsbedingungen