Answers:
硬件方面:PowerPC是主要由三个开发公司Apple,IBM和Motorola开发的微处理器。它使用简化的指令集计算机(RISC)构建,可加快MIPS(每秒百万条指令)的运行速度。PowerPC主要基于IBM的早期Power体系结构,因为它具有与微处理器类似的RISC指令集。
英特尔和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月起)。Intel Macs使用EFI代替BIOS,并且可以运行最新版本的Mac OSX。IntelMacs还能够通过称为Rosetta的转换层运行PowerPC编译的应用程序,该转换层可选地安装在10.6中。
如果程序以通用二进制文件的形式提供,则可以在PPC和Intel Macs上运行,但是今天发布的许多新应用程序仅是Intel(例如Google Chrome,Final Cut Studio,Mac OS X Snow Leopard)。
就苹果硬件而言,就最终用户体验而言,最后一代PowerPC与第一代英特尔之间的差异很小。他们使用相同的外形尺寸,而全新的内部结构被不变的外观和操作系统为兼容而进行的调整完全有效地隐藏了。
最新的PowerPC Macs于2006年出售,因此此后的任何新机器都是Intel。
通常,英特尔Mac可以运行为PowerPC Mac创建的绝大多数软件。所需的仿真会降低性能,但即使对于像Photoshop这样的复杂软件,它也可以以可接受的速度运行。PowerPC Mac无法运行Intel软件。
最新版本的OS X Snow Leopard仅适用于基于Intel的Mac。
英特尔Mac可以访问称为Boot Camp的功能,该功能使它们可以全速启动到Windows。英特尔Mac也可以借助第三方软件(VMWare Fusion,VirtualBox或Parallels)在虚拟机中运行Windows ;这样做对性能的影响不大,但是它比PowerPC Mac运行Windows软件所需的仿真要快得多。
过渡时的Intel芯片比当时的PPC芯片具有更高的热效率和功耗效率。就时钟速率和支持给定处理器选择所需的硬件数量而言,英特尔在相同的散热和物理范围内还有更大的增长空间。
PPC路线图正在寻求4至5 GHz范围内的巨大时钟速率,与未来的Intel芯片相比,这放大了未来PPC芯片的这些缺点。
迁移到英特尔处理器后,由于对G5 PowerMac的空间限制,不再需要奇特的液体冷却系统,庞大的散热器设计和复杂性。电源也缩小了尺寸。
PPC设计正直接通过Chipkill内存,CPU虚拟化,First Failure Data Capture和其他高端/高成本功能进入大型机领域。只需检查一下P5散热器和带有相关L3高速缓存芯片的4处理器MPM,即可了解在Power7制造最终以更低的时钟速率/更小的封装封装更多功率之前,这些处理器将增长多少。(最终将在2010年发货)。现在,Power5和Power6在服务器领域的表现仍然非常出色,只是不适合当前的Mac市场空间。
此外,PPC的便携式处理器没有任何准备工作,因此,即使人们接受了已经列出的许多折衷方案,即使将来的台式机具有强大的功能,也可以使用它。简而言之,便携式Mac迫切需要PPC架构上的强大功能,并且很可能促使人们迫切需要向PPC以外的任何产品过渡。
我还想了解有关Power体系结构的更多信息,我确实找到了一些很好的信息。我很高兴分享以下信息,特别是针对POWER8(IBM的最新信息):
SMT8:每个内核8个线程
CAPI:相干加速器处理器接口
NUCA-非统一缓存访问
NVIDIA合作伙伴:
更多参考:
从最终用户的角度来看,您不必为此担心。许多应用程序都是以“通用”形式生产的,这意味着它们可以同时在PPC和基于Intel的Mac上运行,而仿真器(称为Rosetta)可以让仅PPC的应用程序在新的Intel计算机上运行。
但是,随着时间的流逝,更新的功能仅适用于Intel Mac,因此某些应用程序完全声明它们需要Intel芯片。另外,最新版本的Mac OS X仅在Intel CPU上运行。
苹果公司在向用户隐藏整个过渡过程方面做得相当不错,因此一切都按人们期望的那样正常工作,从而减轻了软件开发人员的负担。