Was ist der Unterschied zwischen Intel und PPC?

Was sind die Hardware- und Softwareunterschiede zwischen Intel- und PPC-Macs?

Antworten (9)

Was die Hardware betrifft: PowerPC ist ein Mikroprozessor, der hauptsächlich von den drei Entwicklungsfirmen Apple, IBM und Motorola entwickelt wurde. Es ist mit einem Computer mit reduziertem Befehlssatz (RISC) ausgestattet, der den Betrieb von MIPS (Millionen Anweisungen pro Sekunde) beschleunigt. PowerPC basiert hauptsächlich auf der früheren Power-Architektur von IBM, da es einen ähnlichen RISC-Befehlssatz für Mikroprozessoren hat.

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, deshalb sollte man einen mächtigen Befehlssatz machen, der Programmierern Bauanleitungen liefert, um mit kurzen Programmen viel zu machen. Im Allgemeinen sind CISC-Chips relativ langsam (im Vergleich zu RISC-Chips) pro Befehl, verwenden aber wenig (weniger als RISC) Befehle

PPC Macs bezieht sich auf die Generation von Macintosh-Computern, die Mitte bis Ende der 1990er bis 2006 entwickelt wurden und PowerPC RISC-basierte Chips von IBM oder Motorola verwendeten. Der letzte PowerPC-basierte Macintosh, der PowerMac G5, wurde im August 2006 nicht mehr verkauft. Die neueste Version von Mac OS X, die auf einem Computer mit PowerPC-Chip 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 mit PowerPC kompilierte Anwendungen über eine Übersetzungsschicht namens Rosetta ausführen, die optional in 10.6 installiert wird.

Wenn ein Programm als universelle Binärdatei verfügbar gemacht wird, kann es sowohl auf PPC- als auch auf Intel-Macs laufen, aber viele neue Anwendungen, die heute veröffentlicht werden, sind nur Intel (z. B. Google Chrome, Final Cut Studio, Mac OS X Snow Leopard).

Wenn es um Apple-Hardware geht, waren die Unterschiede zwischen der letzten PowerPC-Generation und der ersten Intel-Generation ziemlich gering, was die Endbenutzererfahrung betrifft. Sie verwendeten die gleichen Formfaktoren, und die brandneuen Interna wurden ziemlich effektiv durch das unveränderte Äußere und die Anpassungen des Betriebssystems für die Kompatibilität verborgen.

Die letzten PowerPC-Macs wurden 2006 verkauft, also ist jede neue Maschine seitdem Intel.

Im Allgemeinen können Intel-Macs die überwiegende Mehrheit der für PowerPC-Macs erstellten Software ausführen. Es gibt einen Leistungseinbruch für die erforderliche Emulation, aber sie läuft selbst für komplexe Software wie Photoshop mit akzeptablen Geschwindigkeiten. 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 mit voller Geschwindigkeit in Windows booten können. Intel-Macs können mit Hilfe von Software von Drittanbietern ( VMWare Fusion , VirtualBox oder Parallels ) auch Windows in virtuellen Maschinen ausführen. Dies hat eine geringfügige Leistungseinbuße zur Folge, ist jedoch viel schneller als die Emulation, die für einen PowerPC-Mac erforderlich ist, um Windows-Software auszuführen.

Die Intel-Chips zum Zeitpunkt des Übergangs waren weitaus thermischer und energieeffizienter als die PPC-Chips der damaligen Zeit. Intel hatte viel mehr Raum für Wachstum innerhalb der gleichen thermischen und physischen Hüllkurven in Bezug auf die Taktrate und die Menge an Hardware, die zur Unterstützung einer bestimmten Prozessorauswahl erforderlich ist.

Die PPC-Roadmap zielte auf massive Taktraten im Bereich von 4 bis 5 GHz, was diese Nachteile für zukünftige PPC-Chips im Vergleich zu zukünftigen Intel-Chips verstärkte.

Durch die Umstellung auf Intel-Prozessoren wurden exotische Flüssigkeitskühlsysteme, ein massives Kühlkörperdesign und die Komplexität aufgrund von Platzbeschränkungen, die in den G5 PowerMac einflossen, überflüssig. Auch die Netzteile wurden verkleinert.

Das PPC-Design bewegte sich mit Chipkill-Speicher, CPU-Virtualisierung, First-Failure-Data-Capture und anderen High-End-/Kosten-Features direkt in Mainframe-Territorium. Schauen Sie sich einfach diesen P5-Kühlkörper und 4 Prozessor-MPM mit 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 eine niedrigere Taktrate / ein kleineres Gehäuse packte. (und dies wird schließlich im Jahr 2010 ausgeliefert). Jetzt werden Power5 und Power6 immer noch ausgeliefert und sind großartig in dem, was sie im Serverbereich leisten, nur nicht so passend für den aktuellen Mac-Marktplatz.

Darüber hinaus war nichts in der Pipeline für einen tragbaren Prozessor von PPC, obwohl die Leistung für zukünftige Desktop-Computer vorhanden war, wenn man die vielen bereits aufgeführten Kompromisse akzeptiert. Ganz einfach, tragbare Macs hungerten nach Pferdestärken auf der PPC-Architektur und trieben wahrscheinlich die Dringlichkeit eines Übergangs zu etwas anderem als PPC voran.

Die Architektur:

PowerPC: (kurz für Performance Optimization With Enhanced RISC – Performance Computing, manchmal als PPC abgekürzt) und Intel-Prozessor.

Weitere Informationen finden Sie bei Wikipedia: PowerPC

Ich wollte auch mehr über die Power-Architektur wissen, ich habe einige gute Informationen darüber gefunden. Ich freue mich, die folgenden Informationen zu teilen, speziell für POWER8 (das neueste von IBM):

  1. SMT8: 8 Threads pro Kern

    • kann auch den Modus wechseln, z. B. SMT1, SMT2, SMT4, SMT8
  2. CAPI: Coherent Accelerator Processor Interface

    • der erste seiner Art in der Industrie
    • Hardwarebefestigung
    • eliminiert den Gerätetreiber-Overhead beim Zugriff auf das FPGA.
    • Erhöhte Kohärenz
  3. NUCA - Uneinheitlicher Cache-Zugriff

    • Obwohl jeder Prozessor einem L3-Cache zugeordnet ist, lässt NUCA den L3-Cache von den Kernen gemeinsam nutzen.
    • Vorteile für datenintensive Workloads
  4. NVIDIA-Partnerschaft:

    • Durch NVIDIA CUDA Parallel Computing können wir eine 8-fache Leistungssteigerung für Java-Programme auf Power8 erzielen.

Weitere Referenzen:

Aus Sicht des Endbenutzers müssen Sie sich darüber keine großen Gedanken machen. Viele Anwendungen wurden als "universal" produziert, was bedeutet, dass sie sowohl auf PPC- als auch auf Intel-basierten Macs laufen, und ein Emulator (namens Rosetta) würde PPC-only-Apps auf den neuen Intel-Maschinen laufen lassen.

Im Laufe der Zeit waren neuere Funktionen jedoch nur für Intel-Macs verfügbar, sodass einige Anwendungen direkt angeben, dass sie Intel-Chips benötigen. Außerdem läuft die neueste Version von Mac OS X nur auf Intel-CPUs.

Apple hat ziemlich gute Arbeit geleistet, den gesamten Übergang vor den Benutzern zu verbergen, so dass alles so funktionierte, wie es die Leute erwarteten, und Software-Entwicklern jede schwere Arbeit abverlangt wurde.

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.

Tatsächlich unterstützten nicht alle PPCs den Little-Endian-Modus. Insbesondere die G5 nicht. Das war für die meisten Mac OS X-Software keine große Sache, da der Zugriff auf den Little-Endian-Modus nur mit VMM (Virtual Machine Manager) möglich war, einer Funktion, die nur von Connectix Virtual PC zur Verwaltung eines zweiten Adressraums mit dem physischen Speicher verwendet wurde des emulierten PCs. Das war einer der Gründe, warum es so lange gedauert hat, bis Virtual PC G5 unterstützt hat.

Power PC hat seinen einzigartigen Befehlssatz, der insgesamt als RISC-Architektur bezeichnet wird, und die Art und Weise, wie es sein Programm ausführt, geht viel schneller als die auf dem PC verwendete. Bei 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 PC-Prozessoren werden als CISC-Architektur bezeichnet, die die Art und Weise, wie Sie codieren, ändern, und der Vorteil ist, dass sie mehr als eine einzelne Aufgabe gleichzeitig ausführen.

Die Begriffe RISC und CISC machen keinen Unterschied, da RISC 32-Bit manchmal komplexere Anweisungen hat als CISC 8-Bit.