Quali sono le differenze hardware e software tra Intel e PPC Mac?
Hardware-saggio: PowerPC è un microprocessore sviluppato principalmente dalle tre società in via di sviluppo Apple, IBM e Motorola. È costruito con un set di istruzioni ridotto (RISC) che accelera il funzionamento di MIPS (milioni di istruzioni al secondo). PowerPC si basa principalmente sulla precedente architettura Power di IBM perché ha un set di istruzioni RISC simile per i microprocessori.
Le CPU Intel e AMD sono basate su architetture CISC. In genere i chip CISC hanno una grande quantità di istruzioni diverse e complesse. La filosofia alla base è che l'hardware è sempre più veloce del software, quindi si dovrebbe fare un potente set di istruzioni, che fornisce ai programmatori le istruzioni di assemblaggio per fare molto con i programmi brevi. In comune i chip CISC sono relativamente lenti (rispetto ai chip RISC) per istruzione, ma usano un'istruzione piccola (meno di RISC)
I Mac PPC si riferiscono alla generazione di computer Macintosh creati tra la metà e la fine degli anni '90 fino al 2006 che utilizzavano chip basati su RISC PowerPC prodotti da IBM o Motorola. L'ultimo Macintosh basato su PowerPC, il PowerMac G5 ha smesso di essere venduto nell'agosto 2006. L'ultima versione di Mac OS X, un computer abilitato per il chip PowerPC, è stata in grado di eseguire Mac OS X 10.5 (Leopard) (purché supportato dal computer).
Intel Mac fa riferimento ai nuovi computer Macintosh (da gennaio 2006) che utilizzano processori CISC di Intel. I Mac Intel utilizzano EFI anziché BIOS e possono eseguire le ultime versioni di Mac OS X. I Mac Intel sono anche in grado di eseguire applicazioni compilate PowerPC attraverso un livello di traduzione chiamato Rosetta che è installato facoltativamente in 10.6.
Se un programma è reso disponibile come binario universale è in grado di funzionare su entrambi i Mac PPC e Intel, tuttavia molte nuove applicazioni rilasciate oggi sono solo Intel (ad esempio Google Chrome, Final Cut Studio, Mac OS X Snow Leopard).
Quando si parla di hardware Apple, le differenze tra l'ultima generazione di PowerPC e la prima generazione di Intel erano piuttosto ridotte, per quanto riguarda l'esperienza dell'utente finale. Hanno usato gli stessi fattori di forma, e gli interni completamente nuovi sono stati effettivamente nascosti dall'esterno immutato e dagli alloggi che il sistema operativo ha reso compatibili.
Gli ultimi Mac PowerPC sono stati venduti nel 2006, quindi ogni nuova macchina da allora è Intel.
In generale, i Mac Intel possono eseguire la maggior parte del software creato per i Mac PowerPC. C'è un impatto sulle prestazioni per l'emulazione richiesta, ma funziona a velocità accettabile anche per software complessi come Photoshop. I Mac PowerPC non possono eseguire il software Intel.
L'ultima versione di OS X, Snow Leopard, è disponibile solo per i Mac basati su Intel.
I Mac Intel hanno accesso a una funzionalità chiamata Boot Camp, che consente loro di avviarsi in Windows alla massima velocità. Intel Mac può anche eseguire Windows all'interno di macchine virtuali con l'aiuto di software di terze parti ( VMWare Fusion , VirtualBox o Parallels ); c'è una penalità di prestazioni minore per questo, ma è molto più veloce dell'emulazione richiesta per un Mac PowerPC per eseguire il software Windows.
I chip Intel al momento della transizione erano di gran lunga più efficienti dal punto di vista termico ed energetico rispetto ai chip PPC del tempo. Intel ha avuto molto più spazio per crescere con gli stessi inviluppi termici e fisici in termini di frequenza di clock e quantità di hardware necessaria per supportare una determinata scelta di processori.
La tabella di marcia PPC stava girando per massicce frequenze di clock nella gamma da 4 a 5 GHz che ha amplificato questi svantaggi per i futuri chip PPC rispetto ai futuri chip Intel.
Il passaggio a processori Intel ha eliminato la necessità di esotici sistemi di raffreddamento a liquido, un enorme design del dissipatore di calore e la complessità dovuta agli ingombri spaziali introdotti in G5 PowerMac. Anche gli alimentatori sono stati ridimensionati.
Il design PPC si stava dirigendo direttamente nel territorio del mainframe con memoria chipkill, virtualizzazione della CPU, First Failure Data Capture e altre caratteristiche high end / high cost. Dai un'occhiata a questo dissipatore di calore P5 e 4 processori MPM con chip di cache L3 associati per avere un'idea di quanto massicci questi processori sarebbero cresciuti prima che la produzione di Power7 finisse di comprimere più energia in un clock rate inferiore / pacchetto più piccolo . (e questo è finalmente in vendita nel 2010). Ora Power5 e Power6 sono ancora disponibili e straordinari su ciò che fanno in terra server, ma non così appropriati per l'attuale spazio del mercato Mac.
Inoltre, non c'era nulla che arrivasse nella pipeline di un processore portatile da PPC, anche se il potere era lì per le macchine desktop future se si accettano i molti compromessi già elencati. Molto semplicemente, i Mac portatili stavano morendo di fame per l'architettura PPC e probabilmente hanno spinto l'urgenza di una transizione verso qualcosa di diverso da PPC.
Volevo anche saperne di più sull'architettura Power, ho trovato alcune buone informazioni su di esso. Sono felice di condividere le seguenti informazioni, specialmente per POWER8 (l'ultima da IBM):
SMT8: 8 thread per core
CAPI: Interfaccia processore acceleratore coerente
NUCA - Accesso alla cache non uniforme
Partnership NVIDIA:
Altri riferimenti:
Dal punto di vista dell'utente finale, non devi preoccuparti di molto. Molte applicazioni sono state prodotte come "universali", vale a dire che funzionano su entrambi i Mac basati su PPC e Intel, e un emulatore (chiamato Rosetta) consentirebbe l'esecuzione di app solo PPC sulle nuove macchine Intel.
Tuttavia, con il passare del tempo, le nuove funzionalità erano disponibili solo per i Mac Intel, quindi alcune applicazioni dichiarano apertamente che richiedono chip Intel. Inoltre, l'ultima versione di Mac OS X viene eseguita solo su CPU Intel.
Apple ha fatto un buon lavoro nel nascondere l'intera transizione dagli utenti, in modo che tutto continuasse a funzionare come ci si aspettava, scaricando qualsiasi ostacolo agli sviluppatori di software.
Una cosa che so è che le PPC sono big endian di default, ma può cambiare modalità se necessario. Intel è little endian.
Power PC ha il suo set unico di istruzioni in cui l'architettura RISC è etichettata nel suo complesso e il modo in cui esegue il suo programma va molto più velocemente di quello usato su PC. A proposito di software non c'è differenza, tranne il modo in cui è stato codificato o compilato. Ad esempio, Windows NT 3.51 è stato sviluppato per PowerPC.
I processori più usati del PC sono etichettati come architettura CISC che cambiano il modo in cui si codifica e il vantaggio è gestito più di una singola attività allo stesso tempo.
Il termine RISC e CISC non fa differenza poiché alcune volte RISC 32 bit ha istruzioni più complesse di CISC 8 bit.