Intel和PPC Macs在硬件和軟件上有什麼區別?
Intel和PPC Macs在硬件和軟件上有什麼區別?
硬件方面:PowerPC是主要由蘋果,IBM和摩托羅拉這三個發展中公司開發的微處理器。它使用簡化的指令集計算機(RISC)構建,可加快MIPS(每秒百萬條指令)的運行速度。 PowerPC主要基於IBM的早期Power體系結構,因為它具有與微處理器類似的RISC指令集。
Intel和AMD CPU基於CISC體系結構。通常,CISC芯片具有大量不同且複雜的指令。它的基本原理是硬件總是比軟件快,因此應該編寫一個功能強大的指令集,為程序員提供彙編指令,以便他們用短程序做很多事情。在普通的CISC芯片中,每條指令相對較慢(與RISC芯片相比) ,但使用的指令很少(少於RISC)
PPC Macs是指1990年代中後期至2006年間使用Macintosh的一代Macintosh計算機,這些計算機使用IBM或Motorola生產的基於PowerPC RISC的芯片。最後一台基於PowerPC的Macintosh,即PowerMac G5,於2006年8月停止銷售。能夠運行PowerPC芯片的計算機能夠運行的最新版本的Mac OS X是Mac OS X 10.5(Leopard)(只要該計算機支持它)。
Intel Macs是指使用Intel的CISC處理器的較新的Macintosh計算機(自2006年1月起)。英特爾Macs使用EFI代替BIOS,並且可以運行最新版本的Mac OSX。英特爾Macs還能夠通過稱為Rosetta的轉換層運行PowerPC編譯的應用程序,該轉換層可選地安裝在10.6中。
該程序以通用二進製文件的形式提供,可以在PPC和Intel Macs上運行,但是今天發布的許多新應用程序僅是Intel(例如Google Chrome,Final Cut Studio,Mac OS X Snow Leopard)。
就蘋果硬件而言,就最終用戶體驗而言,最後一代的PowerPC與第一代英特爾之間的差異很小。他們使用相同的外形尺寸,而全新的內部結構卻被不變的外觀和操作系統為兼容所帶來的適應性所隱藏。
最後的PowerPC Mac於2006年出售,因此任何新的
通常,Intel Macs可以運行為PowerPC Macs創建的絕大多數軟件。所需的仿真會降低性能,但即使對於像Photoshop這樣的複雜軟件,它也可以以可接受的速度運行。 PowerPC Mac無法運行Intel軟件。
最新版本的OS X Snow Leopard僅適用於基於Intel的Mac。
Intel Mac可訪問稱為Boot Camp的功能。 ,這使他們可以全速啟動Windows。英特爾Mac也可以藉助第三方軟件( VMWare Fusion, VirtualBox或 Parallels)在虛擬機中運行Windows;這樣做對性能的影響不大,但是它比PowerPC Mac運行Windows軟件所需的仿真要快得多。
過渡時的Intel芯片比當時的PPC芯片具有更高的熱效率和功耗效率。就時鐘速率和支持給定處理器選擇所需的硬件數量而言,英特爾在相同的散熱和物理範圍內還有更大的增長空間。
PPC路線圖的目標是在4至5 GHz範圍內提供巨大的時鐘速率,與未來的Intel芯片相比,這放大了未來PPC芯片的這些缺點。
向英特爾處理器轉移確實不再需要特殊的液體冷卻系統,龐大的散熱器設計以及由於進入G5 PowerMac的空間限制因素而帶來的複雜性。電源也減小了尺寸。
PPC設計正通過芯片殺傷性內存,CPU虛擬化,首次故障數據捕獲和其他高端/高成本功能直接進入大型機領域。只需查看此 P5散熱器和 4處理器MPM以及相關的L3高速緩存芯片,即可了解這些處理器在Power7製造最終將更多功率整合到其中之前將有多大的增長。較低的時鐘速率/較小的封裝。 (最終將在2010年發貨)。現在,Power5和Power6在服務器領域的表現仍然非常出色,只是不適合當前的Mac市場空間。
此外,用於便攜式處理器的產品線還沒有到來PPC因此,即使人們接受已經列出的許多折衷方案,即使將來的台式機具有強大的功能。簡而言之,便攜式Mac渴望PPC架構上的功能強大,並且可能促使迫切需要過渡到除PPC之外的任何東西。
從最終用戶的角度來看,您不必為此擔心。許多應用程序都是以“通用”形式生產的,這意味著它們可以在PPC和基於Intel的Mac上運行,而仿真器(稱為Rosetta)可以讓僅PPC的應用程序在新的Intel計算機上運行。
但是,隨著時間的流逝,更新的功能僅適用於Intel Mac,因此某些應用程序完全聲明它們需要Intel芯片。另外,最新版本的Mac OS X僅可在Intel CPU上運行。
Apple在向用戶隱藏整個過渡方面做得相當不錯,因此一切都按預期工作,減輕了所有繁重的工作給軟件開發人員。
我還想了解有關Power架構的更多信息,我的確找到了一些不錯的信息。我很高興分享以下信息,特別是針對POWER8(IBM的最新信息)
SMT8:每個內核8個線程
CAPI:相干加速器處理器接口
NUCA-非統一緩存訪問
NVIDIA合作夥伴:
更多參考文獻:
我知道的一件事是,默認情況下,PPC為大字節序,但可以根據需要切換模式。英特爾是小端。
Power PC具有其獨特的指令集,其中整體被標記為RISC體系結構,並且其執行程序的方式比PC上使用的方式要快得多。關於軟件,除了其編碼或編譯方式外,沒有其他區別。例如,Windows NT 3.51是為PowerPC開發的。
PC上最常用的處理器被標記為CISC體系結構,它改變了您的編碼方式,其優點是可以同時執行多個任務。
術語RISC和CISC沒有什麼區別,因為有時RISC 32位比CISC 8位具有更複雜的指令。