Was sind die Hardware- und Softwareunterschiede zwischen Intel- und PPC-Macs?
Hardware-bezogen: PowerPC ist ein Mikroprozessor, der hauptsächlich von den drei Entwicklungsunternehmen Apple, IBM und Motorola entwickelt wurde. Es ist mit einem reduzierten Befehlssatz-Computer (RISC) ausgestattet, der den Betrieb von MIPS beschleunigt (Millionen Befehle pro Sekunde). PowerPC basiert hauptsächlich auf der früheren Power-Architektur von IBM, da es einen ähnlichen RISC-Befehlssatz für Mikroprozessoren enthält.
Intel- und AMD-CPUs basieren auf CISC-Architekturen. Typischerweise haben CISC-Chips eine große Menge unterschiedlicher und komplexer Anweisungen. Die Philosophie dahinter ist, dass Hardware immer schneller ist als Software, daher sollte man einen leistungsstarken Befehlssatz erstellen, der Programmierern Montageanweisungen bietet, um viel mit kurzen Programmen zu tun. Üblicherweise sind CISC-Chips pro Befehl relativ langsam (im Vergleich zu RISC-Chips), verwenden jedoch nur wenig (weniger als RISC) Befehle
Unter PPC-Macs versteht man die Generation von Macintosh-Computern, die von Mitte bis Ende der neunziger Jahre bis 2006 mit PowerPC-RISC-basierten Chips von IBM oder Motorola hergestellt wurden. Dieser letzte PowerPC-basierte Macintosh, der PowerMac G5, wurde im August 2006 nicht mehr verkauft. Die neueste Version von Mac OS X, auf dem ein PowerPC-fähiger Computer ausgeführt werden konnte, war Mac OS X 10.5 (Leopard) (sofern der Computer dies unterstützte).
Intel Macs bezieht sich auf die neueren Macintosh-Computer (seit Januar 2006), die Intels CISC-Prozessoren verwenden. Intel Macs verwenden EFI anstelle von BIOS und können die neuesten Versionen von Mac OS X ausführen. Intel Macs können auch PowerPC-kompilierte Anwendungen über eine Übersetzungsschicht namens Rosetta ausführen, die optional in 10.6 installiert ist.
Wenn ein Programm als Universal Binary zur Verfügung gestellt wird, kann es sowohl auf PPC- als auch auf Intel-Macs ausgeführt werden. Viele der heute veröffentlichten neuen Anwendungen sind jedoch nur von Intel (z. B. Google Chrome, Final Cut Studio und Mac OS X Snow Leopard).
Bei der Apple-Hardware waren die Unterschiede zwischen der letzten Generation von PowerPC und der ersten Generation von Intel in Bezug auf die Endbenutzererfahrung relativ gering. Sie verwendeten die gleichen Formfaktoren und die brandneuen Interna wurden durch das unveränderte Äußere und die Anpassungen, die das Betriebssystem für Kompatibilität sorgte, ziemlich effektiv verborgen.
Die letzten PowerPC-Macs wurden im Jahr 2006 verkauft, daher ist seitdem jede neue Maschine Intel.
Im Allgemeinen können Intel-Macs den größten Teil der für PowerPC-Macs erstellten Software ausführen. Für die Emulation ist ein Leistungseffekt erforderlich, sie wird jedoch auch für komplexe Software wie Photoshop mit akzeptablen Geschwindigkeiten ausgeführt. PowerPC-Macs können keine Intel-Software ausführen.
Die neueste Version von OS X, Snow Leopard, ist nur für Intel-basierte Macs verfügbar.
Intel Macs haben Zugriff auf eine Funktion namens Boot Camp, mit der sie Windows mit voller Geschwindigkeit starten können. Intel Macs können Windows auch in virtuellen Maschinen mithilfe von Software von Drittanbietern ( VMWare Fusion , VirtualBox oder Parallels ) ausführen . Hierfür gibt es eine geringfügige Leistungsbeeinträchtigung, die jedoch viel schneller ist als die Emulation, die ein PowerPC-Mac zum Ausführen von Windows-Software benötigt.
Die Intel-Chips waren zum Zeitpunkt des Übergangs thermisch und energieeffizienter als die damaligen PPC-Chips. Intel hatte in Bezug auf die Taktrate und die Menge an Hardware, die für die Unterstützung einer bestimmten Prozessorauswahl erforderlich war, viel mehr Raum, um innerhalb der gleichen thermischen und physischen Hüllen zu wachsen.
Die PPC-Roadmap suchte nach massiven Taktraten im Bereich von 4 bis 5 GHz, die diese Nachteile für zukünftige PPC-Chips im Vergleich zu zukünftigen Intel-Chips verstärkten.
Durch die Umstellung auf Intel-Prozessoren wurden exotische Flüssigkeitskühlsysteme, das massive Kühlkörperdesign und die Komplexität aufgrund der Platzbeschränkungen für den G5 PowerMac überflüssig. Auch die Stromversorgung wurde verkleinert.
Das PPC-Design ging mit Chipkill-Speicher, CPU-Virtualisierung, First Failure Data Capture und anderen High-End- / High-Cost-Funktionen direkt in den Mainframe-Bereich. Schauen Sie sich einfach diesen P5-Kühlkörper und den MPM mit 4 Prozessoren und den zugehörigen L3-Cache-Chips an, um ein Gefühl dafür zu bekommen, wie massiv diese Prozessoren wachsen würden, bevor die Power7-Fertigung endlich mehr Leistung in einem Gehäuse mit niedrigerer Taktrate / kleinerem Gehäuse verpackt. (Und dies ist endlich Versand im Jahr 2010). Jetzt sind Power5 und Power6 immer noch im Auslieferungszustand und bieten eine hervorragende Leistung im Serverland, die für den aktuellen Mac-Markt nicht so geeignet ist.
Darüber hinaus stand für einen tragbaren Prozessor von PPC nichts in der Pipeline, obwohl die Stromversorgung für zukünftige Desktop-Computer vorhanden war, wenn man die vielen bereits aufgeführten Kompromisse akzeptiert. Ganz einfach, tragbare Macs hungerten nach PS in der PPC-Architektur und führten wahrscheinlich zu der Dringlichkeit eines Übergangs zu etwas anderem als PPC.
Ich wollte auch mehr über die Power-Architektur erfahren. Ich habe einige gute Informationen dazu gefunden. Ich freue mich, die folgenden Informationen speziell für POWER8 (die neuesten von IBM) zu teilen:
SMT8: 8 Threads pro Kern
CAPI: Coherent Accelerator Processor Interface
NUCA - Uneinheitlicher Cache-Zugriff
NVIDIA-Partnerschaft:
Weitere Referenzen:
Aus Sicht des Endbenutzers müssen Sie sich darüber keine großen Sorgen machen. Viele Anwendungen wurden als "universell" produziert, was bedeutet, dass sie sowohl auf PPC- als auch auf Intel-basierten Macs ausgeführt werden. Mit einem Emulator (Rosetta) konnten nur PPC-Anwendungen auf den neuen Intel-Computern ausgeführt werden.
Im Laufe der Zeit waren neuere Funktionen jedoch nur für Intel-Macs verfügbar. Einige Anwendungen geben daher direkt an, dass sie Intel-Chips benötigen. Außerdem läuft die neueste Version von Mac OS X nur auf Intel-CPUs.
Apple hat die gesamte Umstellung einigermaßen gut vor den Benutzern verborgen, sodass alles wie erwartet funktionierte und die Softwareentwickler nicht mehr mit viel Aufwand belastet wurden.
Eine Sache, die ich weiß, ist, dass PPCs standardmäßig Big Endian sind, aber bei Bedarf den Modus wechseln können . Intel sind Little Endian.
Power PC verfügt über einen einzigartigen Befehlssatz, der insgesamt als RISC-Architektur bezeichnet ist. Die Ausführung des Programms erfolgt deutlich schneller als auf einem PC. Über Software gibt es keinen Unterschied, außer wie sie codiert oder kompiliert wurde. Beispielsweise wurde Windows NT 3.51 für PowerPC entwickelt.
Die am häufigsten verwendeten Prozessoren auf dem PC sind CISC-Architekturen, die die Art und Weise ändern, in der Sie programmieren. Der Vorteil besteht darin, dass mehr als eine Aufgabe gleichzeitig ausgeführt wird.
Der Begriff RISC und CISC macht keinen Unterschied, da RISC 32bits manchmal komplexere Anweisungen als CISC 8bits enthält.
quelle