回答:
ハードウェアに関して:PowerPCは、アップル、IBM、およびモトローラの3つの開発会社によって主に開発されたマイクロプロセッサです。MIPS(1秒あたり100万命令)の動作を高速化する、縮小命令セットコンピューター(RISC)で構築されています。PowerPCは、マイクロプロセッサ向けの同様のRISC命令セットを備えているため、主にIBMの以前のPowerアーキテクチャに基づいています。
IntelおよびAMD CPUは、CISCアーキテクチャに基づいています。通常、CISCチップには、大量の異なる複雑な命令があります。その背後にある哲学は、ハードウェアは常にソフトウェアよりも高速であるため、強力な命令セットを作成する必要があるということです。一般的に、CISCチップは命令ごとに(RISCチップに比べて)比較的低速ですが、(RISC未満の)命令をほとんど使用しません。
PPC Macとは、IBMまたはMotorola製のPowerPC RISCベースのチップを使用した1990年代半ばから後半にかけて作成されたMacintoshコンピューターの世代を指します。PowerPCベースの最後のMacintoshであるPowerMac G5は、2006年8月に販売を停止しました。PowerPCチップ対応コンピューターで実行できるMac OS Xの最新バージョンは、Mac OS X 10.5(Leopard)でした(コンピューターがサポートしている限り)。
Intel Macは、IntelのCISCプロセッサを使用する新しいMacintoshコンピューター(2006年1月以降)を指します。Intel MacはBIOSの代わりにEFIを使用し、Mac OS Xの最新バージョンを実行できます。IntelMacは、オプションで10.6にインストールされるRosettaと呼ばれる変換レイヤーを介してPowerPCコンパイル済みアプリケーションを実行することもできます。
プログラムがユニバーサルバイナリとして提供される場合、PPCとIntel Macの両方で実行できますが、今日リリースされている多くの新しいアプリケーションはIntelのみです(例:Google Chrome、Final Cut Studio、Mac OS X Snow Leopard)。
Appleのハードウェアに関して言えば、エンドユーザーエクスペリエンスに関する限り、PowerPCの最後の世代とIntelの最初の世代の違いはごくわずかでした。彼らは同じフォームファクタを使用し、まったく新しい内部構造は、変更されていない外観と互換性のためにオペレーティングシステムが作成した調整機能によって非常に効果的に隠されました。
最後のPowerPC Macは2006年に販売されたため、それ以降の新しいマシンはIntelです。
一般に、Intel MacはPowerPC Mac用に作成されたソフトウェアの大部分を実行できます。必要なエミュレーションではパフォーマンスが低下しますが、Photoshopのような複雑なソフトウェアでも許容可能な速度で実行されます。PowerPC MacはIntelソフトウェアを実行できません。
OS Xの最新バージョンであるSnow Leopardは、IntelベースのMacでのみ利用可能です。
Intel Macは、Boot Campと呼ばれる機能を使用して、Windowsをフルスピードで起動できます。Intel Macは、サードパーティソフトウェア(VMWare Fusion、VirtualBoxまたはParallels)の助けを借りて、仮想マシン内でWindowsを実行することもできます。これにはわずかなパフォーマンスの低下がありますが、PowerPC MacがWindowsソフトウェアを実行するために必要なエミュレーションよりもはるかに高速です。
移行時のIntelチップは、当時のPPCチップよりもはるかに熱効率と電力効率に優れていることが判明しました。Intelは、クロックレートと特定のプロセッサの選択をサポートするために必要なハードウェアの量の点で、同じ熱的および物理的エンベロープ内で成長する余地がはるかにありました。
PPCロードマップは、4〜5 GHzの範囲の大規模なクロックレートを狙っていたため、将来のIntelチップと比較した場合、将来のPPCチップのこれらの欠点が増幅されました。
Intelプロセッサへの移行により、G5 PowerMacに搭載されたスペース制約のために、エキゾチックな液体冷却システム、大規模なヒートシンク設計、および複雑さが不要になりました。電源も小型化されました。
PPCの設計は、チップキルメモリ、CPU仮想化、First Failure Data Capture、その他のハイエンド/高コスト機能により、メインフレーム領域に直接向かいました。このP5ヒートシンクと関連するL3キャッシュチップを備えた4プロセッサMPMを確認して、Power7製造業が最終的に低クロックレート/小型パッケージでより多くの電力を詰める前に、これらのプロセッサがどれほど大きくなるかを感じてください。(そして、これはついに2010年に出荷されます)。現在、Power5とPower6はまだ出荷されており、サーバーランドで何をするのかが素晴らしいですが、現在のMac市場スペースにはあまり適していません。
さらに、既にリストされている多くのトレードオフを受け入れた場合、将来のデスクトップマシンに電力があったとしても、PPCのポータブルプロセッサのパイプラインには何も入っていません。簡単に言えば、ポータブルPCはPPCアーキテクチャの馬力に飢えており、PPC以外への移行の緊急性を駆り立てた可能性があります。
また、Powerアーキテクチャについても詳しく知りたいと思いました。それについての良い情報が見つかりました。POWER8(IBMの最新情報)専用の以下の情報を共有できてうれしいです。
SMT8:コアあたり8スレッド
CAPI:Coherent Accelerator Processor Interface
NUCA-不均一キャッシュアクセス
NVIDIAパートナーシップ:
その他の参照:
エンドユーザーの観点からは、それほど心配する必要はありません。多くのアプリケーションは「ユニバーサル」として作成されました。つまり、PPCとIntelベースのMacの両方で実行され、エミュレーター(Rosettaと呼ばれます)により、PPC専用アプリが新しいIntelマシンで実行できます。
ただし、時間が経つにつれて、新しい機能はIntel Macでのみ使用できるようになったため、一部のアプリケーションではIntelチップが必要であると断言しています。また、Mac OS Xの最新バージョンはIntel CPUでのみ動作します。
Appleはユーザーからの移行全体を隠すのにかなり良い仕事をしたので、すべてが人々の期待どおりに機能し続け、ソフトウェア開発者の負担を軽減しました。
私が知っていることの1つは、PPCはデフォルトでビッグエンディアンですが、必要に応じてモードを切り替えることができるということです。Intelはリトルエンディアンです。
Power PCには、全体にRISCアーキテクチャとラベル付けされた独自の命令セットがあり、プログラムの実行方法はPCで使用されるものよりもずっと速くなります。ソフトウェアについては、コード化またはコンパイルされた方法を除いて違いはありません。たとえば、Windows NT 3.51はPowerPC用に開発されました。
最もよく使用されるPCにはCISCアーキテクチャのラベルが付けられており、コーディングの方法が変わります。その利点は、1つのタスクを同時に実行できることです。
RISC 32ビットにはCISC 8ビットよりも複雑な命令がある場合があるため、RISCとCISCという用語は違いがありません。