Quelle est la différence entre Intel et PPC?

16

Quelles sont les différences matérielles et logicielles entre les Mac Intel et PPC?

Josh K
la source

Réponses:

18

Côté matériel: PowerPC est un microprocesseur développé principalement par les trois sociétés en développement Apple, IBM et Motorola. Il est construit avec un ordinateur à jeu d'instructions réduit (RISC) qui accélère le fonctionnement de MIPS (millions d'instructions par seconde). PowerPC est principalement basé sur l'architecture Power antérieure d'IBM car il dispose d'un jeu d'instructions RISC similaire pour les microprocesseurs.

Les processeurs Intel et AMD sont basés sur des architectures CISC. Les puces CISC ont généralement une grande quantité d'instructions différentes et complexes. La philosophie derrière cela est que le matériel est toujours plus rapide que le logiciel, donc il faut faire un ensemble d'instructions puissant, qui fournit aux programmeurs des instructions d'assemblage pour faire beaucoup avec des programmes courts. Dans les puces CISC courantes, les instructions sont relativement lentes (par rapport aux puces RISC), mais utilisent peu (moins que les instructions RISC)

jdiaz
la source
10

PPC Mac fait référence à la génération d'ordinateurs Macintosh créés entre le milieu et la fin des années 1990 jusqu'en 2006 qui utilisaient des puces PowerPC RISC fabriquées par IBM ou Motorola. Ce dernier Macintosh basé sur PowerPC, le PowerMac G5 a cessé d'être vendu en août 2006. La dernière version de Mac OS X, un ordinateur équipé d'une puce PowerPC a pu fonctionner était Mac OS X 10.5 (Leopard) (tant que l'ordinateur le supportait).

Intel Mac fait référence aux nouveaux ordinateurs Macintosh (depuis janvier 2006) qui utilisent les processeurs CISC d'Intel. Les Mac Intel utilisent EFI au lieu du BIOS et peuvent exécuter les dernières versions de Mac OS X. Les Mac Intel sont également capables d'exécuter des applications compilées PowerPC via une couche de traduction appelée Rosetta qui est éventuellement installée en 10.6.

Si un programme est rendu disponible en tant que binaire universel, il peut fonctionner à la fois sur PPC et sur Mac Intel, mais de nombreuses nouvelles applications publiées aujourd'hui sont uniquement Intel (par exemple, Google Chrome, Final Cut Studio, Mac OS X Snow Leopard).

Chealion
la source
6

En ce qui concerne le matériel Apple, les différences entre la dernière génération de PowerPC et la première génération d'Intel étaient assez mineures, en ce qui concerne l'expérience de l'utilisateur final. Ils utilisaient les mêmes facteurs de forme, et les tout nouveaux composants internes étaient assez efficacement cachés par l'extérieur inchangé et les adaptations apportées par le système d'exploitation pour la compatibilité.

Les derniers Mac PowerPC ont été vendus en 2006, donc toute nouvelle machine depuis lors est Intel.

En général, les Mac Intel peuvent exécuter la grande majorité des logiciels créés pour les Mac PowerPC. Il y a un impact sur les performances de l'émulation requise, mais il fonctionne à des vitesses acceptables même pour des logiciels complexes comme Photoshop. Les Mac PowerPC ne peuvent pas exécuter le logiciel Intel.

La dernière version d'OS X, Snow Leopard, est disponible uniquement pour les Mac à processeur Intel.

Les Mac Intel ont accès à une fonctionnalité appelée Boot Camp, qui leur permet de démarrer à Windows à pleine vitesse. Les Mac Intel peuvent également exécuter Windows à l'intérieur de machines virtuelles à l'aide de logiciels tiers ( VMWare Fusion , VirtualBox ou Parallels ); il y a une pénalité de performance mineure pour cela, mais elle est beaucoup plus rapide que l'émulation requise pour qu'un Mac PowerPC exécute un logiciel Windows.

danhallock
la source
3

Les puces Intel au moment de la transition étaient beaucoup plus thermiques et économes en énergie que les puces PPC de l'époque. Intel disposait de beaucoup plus d'espace pour se développer dans les mêmes enveloppes thermiques et physiques en termes de fréquence d'horloge et de quantité de matériel nécessaire pour prendre en charge un choix de processeur donné.

La feuille de route PPC visait des fréquences d'horloge massives dans la plage de 4 à 5 GHz, ce qui amplifiait ces inconvénients pour les futures puces PPC par rapport aux futures puces Intel.

Le passage aux processeurs Intel a éliminé le besoin de systèmes de refroidissement par liquide exotiques, la conception massive de dissipateurs de chaleur et la complexité due aux constriants d'espace qui ont été intégrés au PowerMac G5. Les blocs d'alimentation ont également été réduits.

La conception du PPC se dirigeait directement vers le territoire du mainframe avec la mémoire chipkill, la virtualisation du processeur, la capture de données en premier échec et d'autres fonctionnalités haut de gamme / coût élevé. Il suffit de consulter ce dissipateur de chaleur P5 et 4 MPM de processeur avec les puces de cache L3 associées pour avoir une idée de l'énorme croissance de ces processeurs avant que la fabrication de Power7 n'offre enfin plus de puissance dans un taux d'horloge inférieur / un boîtier plus petit. (et ce sera enfin disponible en 2010). Maintenant, les Power5 et Power6 sont toujours disponibles et géniaux dans ce qu'ils font sur le terrain des serveurs, mais pas si appropriés pour l'espace actuel du marché Mac.

En outre, il n'y avait rien dans le pipeline pour un processeur portable de PPC, même si la puissance était là pour les futures machines de bureau si l'on accepte les nombreux compromis déjà répertoriés. Tout simplement, les macs portables étaient affamés de puissance sur l'architecture PPC et ont probablement conduit à l'urgence d'une transition vers autre chose que PPC.

bmike
la source
1

Architecture:

PowerPC: (abréviation de Performance Optimization With Enhanced RISC - Performance Computing, parfois abrégé en PPC) et processeur Intel.

plus d'informations peuvent être trouvées sur wikipedia: PowerPC

alexus
la source
1

Je voulais aussi en savoir plus sur l'architecture Power, j'ai trouvé de bonnes infos dessus. Je suis heureux de partager les informations suivantes, spécialement pour POWER8 (la dernière d'IBM):

  1. SMT8: 8 fils par noyau

    • peut également changer de mode, par exemple SMT1, SMT2, SMT4, SMT8
  2. CAPI: Interface de processeur d'accélérateur cohérent

    • premier du genre dans l'industrie
    • fixation matérielle
    • élimine la surcharge du pilote de périphérique lors de l'accès au FPGA.
    • Cohérence accrue
  3. NUCA - Accès au cache non uniforme

    • bien que chaque processeur soit associé à un cache L3, NUCA laisse le cache L3 être partagé par les cœurs.
    • Avantages des charges de travail gourmandes en données
  4. Partenariat NVIDIA:

    • grâce à l'informatique parallèle NVIDIA CUDA, nous pouvons obtenir une augmentation de performances 8x pour les programmes Java, sur Power8.

Plus de références:

Valencia Serrao
la source
1

Du point de vue de l'utilisateur final, vous n'avez pas à vous en préoccuper. De nombreuses applications ont été produites comme «universelles», ce qui signifie qu'elles s'exécutent à la fois sur des PPC et des Mac à processeur Intel, et un émulateur (appelé Rosetta) permettrait aux applications PPC uniquement de s'exécuter sur les nouvelles machines Intel.

Cependant, au fil du temps, les nouvelles fonctionnalités n'étaient disponibles que pour les Mac Intel, de sorte que certaines applications déclarent carrément qu'elles nécessitent des puces Intel. De plus, la dernière version de Mac OS X ne fonctionne que sur les processeurs Intel.

Apple a fait un assez bon travail pour cacher toute la transition aux utilisateurs, afin que tout continue à fonctionner comme prévu, déchargeant ainsi les développeurs de logiciels.

Tim Sullivan
la source
0

Une chose que je sais, c'est que les PPC sont gros endian par défaut, mais peuvent changer de mode si nécessaire. Intel est peu endian.

Thomas
la source
4
En fait, tous les PPC ne prennent pas en charge le petit mode endian. En particulier, le G5 ne l'a pas fait. Ce n'était pas un gros problème pour la plupart des logiciels Mac OS X, car il n'était possible d'accéder au mode petit endian qu'en utilisant VMM (Virtual Machine Manager), une fonctionnalité qui n'était utilisée que Connectix Virtual PC pour gérer un deuxième espace d'adressage contenant la mémoire physique. du PC émulé. C'était l'une des raisons pour lesquelles Virtual PC a pris si longtemps en charge G5.
Louis Gerbarg
0

Power PC a son ensemble unique d'instructions dans lequel globalement est étiqueté architecture RISC et la façon dont il exécute son programme va beaucoup plus vite que celle utilisée sur PC. À propos du logiciel, il n'y a pas de différence, sauf la façon dont il a été codé ou compilé. Par exemple, Windows NT 3.51 a été développé pour PowerPC.

Les processeurs les plus utilisés sur PC sont étiquetés architecture CISC qui modifie la façon dont vous codez et l'avantage est d'opérer plus d'une seule tâche en même temps.

Le terme RISC et CISC ne fait pas de différence car parfois RISC 32bits a des instructions plus complexes que CISC 8bits.

Ton Master
la source