给Mac做外科手术:powerpc难题综合

时间:2007-06-08

苹果公司(Apple)放弃powerpc转向x86。微软公司(Microsoft)丢弃 x86转向PowerPC,任天堂公司(Nintendo)和索尼公司(Sony)也走上同一条路。哪个公司是对的?或者他们全没错?您的设计的选择是什么?

 要点
·近来发生的一些事件标志着对长期以来的 x86 与 PowerPC 之争增添了曲解。
·四种硬件平台,加上每种还有多种子系统组合,为更加完整的图象提供了大量数据点。
·现在的 SPEC 数据是专门针对整数运算的,不反映多处理器性能。
 ·Xbench 测试提供更详细的结果,其中有些难以解释。
·项目正在进行中,请继续关注未来的文章以及博客站。 



       今年,在高科技行业发生了三件引人注目的事件,它们对嵌入系统与更广泛电子市场中的PowerPC CPU发展态势产生了特殊影响。自三月中旬开始,IBM 发表了一系列文章,提倡将 Apple Mac Mini作为Mac OS下和Linux与BSD Unix的不同迭代下的嵌入式软、硬件开发平台(参考文献

 
1 和 2,附文“Linux:发展中的工作”)。五月中旬,所有三种下一代游戏机(微软的 Xbox 360、任天堂的Revolution以及索尼的PlayStation 3)在E3大展上展示时,包括了各种各样的PowerPC 架构。然后在六月初,苹果公司CEO Steve Jobs宣布,公司将开始从 PowerPC向Intel x86 CPU的阶段性过渡(参考文献 3和4,附文“PowerPC 的新口味”)。
  游戏机与计算机发展方向上表现出分道扬镳的趋势,这一趋势针对PowerPC的未来已经引发了一场计算机网络世界和水彩画的激烈争论,这些争论或多或少地针对着其32位和64位竞争对手,即x86。Mac Mini是否真如IBM文档声称的那样,是以 PowerPC为基础的嵌入式系统设计的一种有效开发平台?下一代游戏机开发商争相拥抱 PowerPC 架构的行为是否说明了其优异的成本、性能、功耗和其它特性?反之,苹果转向 x86 是否暗示着 PowerPC 正处于与 AMD、Intel 和 Via 提供的CPU 替代物相比较的十字路口?在本亲自实践项目中,我们将尝试探讨一些与开发、基准测试结果以及产生的其他问题和解决方法。

  硬件
  按照 IBM 文献中提出的建议,EDN 购买了一台 1.25 GHz 的 Mac Mini,它带有 SuperDrive可写式 DVD 驱动选项,打折后的价格是 553 美元(表 1)。以后 EDN的Prying Eyes栏目 会刊出它的剖析结果。Mac Mini 的规格与 EDN的计算机总汇 已经分析过的 PowerBook规格 类似,这似乎验证了往常被宣传的说法,即苹果公司将 iBook 膝上型计算机改头换面,去掉 LCD 后重新包装为 Mac Mini(图 1)。两个系统都采用 1.25 GHz 的 32 位 G4(PowerPC 74xx)CPU,均采用 167 MHz FSB(前端总线)频率,没有 L3 超高速缓存。Mac Mini 和 PowerBook 中CPU的内核时钟速度均超过了许多以 PowerPC为基础的嵌入式设计的速度。因此,为了使 EDN 读者对两者之间的关系有更深入的理解,我们在 Ebay 的拍卖上成功竞购了一台四年前的 G4 Power Mac。

                         苹果的 1.25 GHz Mac Mini 1.25 GHz G4 PowerBook

                                              (a)                 & nbsp;                          (b)


                                         装有 GeeThree 的 Sweet Multiport 的双 800 MHz G4 Quicksilver Power Mac                双 1.8 GHz G5 Power Mac(d)

&nbs

p;(c)                                                  (d)                     

图1,苹果的 1.25 GHz Mac Mini(a);1.25 GHz G4 PowerBook(b);装有 GeeThree 的 Sweet Multiport 的双 800 MHz G4 Quicksilver Power Mac(c);双 1.8 GHz G5 Power Mac(d),在本次亲自实践项目中,这些设备都经受了充分的基准测试的详细检查。
  本文展示的双 800 MHz G4 Power Mac 系统(代号为 Quicksilver)的 L2 超高速缓存仅为 Mac Mini 和 PowerBook G4参照物的一半,但有 2MB 的非 CPU  L3超高速缓存,内含运行于四分之一 CPU 内核时钟速率的同步 SRAM。当您认识到它们的SDRAM运行在比双G4 PowerMac能够支持的L3超高速缓存还要高的数据速率下时,在 Mac Mini和 PowerBook上省去能减少成本的L3超高速缓存也许更容易理解了。这台代 Quicksilver 系统采用单数据速率的 SDRAM,设置速度为 PC100,也有 733 MHz 和 867 MHz的单 CPU 机型;第二代 Quicksilver 系统则有 800 MHz 和 933 MHz(单 CPU)及 1 GHz(双 CPU)机型,L3超高速缓存有小的变化,即转用 DDR(双数据速率)SRAM,运行速度为 CPU 内核时钟速率的一半。其后的“Mirrored Drive Door”系统则标志着 G4 Power Mac 系列的终结,它们的内存子系统由于从 SDRAM 转为 DDR SDRAM而有了进一步的发展。                       
  本项目还利用了一台双 1.8 GHz G5 Power Mac,它的性能恰与 G4 Power Mac 形成对比。这个二代平台带有 PCI 插槽,以及四 DIMM 的架构;代双 1.8 GHz G5 Power Mac 支持 PCI-X插卡,有6个DDR SDRAM 插槽。该系统的 FSB 速度为内核时钟频率的一半(此例为 900 MHz),而单CPU 1.8 GHz G5 Power Mac的FSB速度 则只有内核时钟频率的三分之一 估计这样能够获得CPU和其他系统部件的测试结果。G5(powerpc 970FX)CPU支持64位地址和数据,与其32位G4形成对照,G5 CPU 还支持全双工FSB。其它改进包括更大、更快的L1超高速缓存子系统;更快的L2超高速缓存(与Mac Mini和PowerBook 一样,没有昂贵的 L3超高速缓存);DDR400 SDRAM,以及 RAID 1(冗余磁盘阵列)配置中采用双 SATA 驱动。
  苹果 4.2.0a15 版的 CHUD(计算机硬件协议开发)工具可以让用户禁止 PowerPC CPU 中的休眠模式。(我们在本项目所有基准测试中都禁止休眠模式。)G4 系统还可以禁止 L2超高速缓存。据说以前版本的 CHUD 还可以禁止 G4 Power Mac 上的 L3超高速缓存,但 4.2.0a15 版的 CHUD 看来已经没有了这个功能。对于双 内核 的 G4 和 G5 Power Mac,CHUD 还可以让用户禁止第二个处理器。本项目的基准测试利用了 CHUD 的配置功能,从而能够更透彻地了解影响待测系统性能的各种变数。禁止 L2超高速缓存也可能会使 CPU 更接近于

酷似没有缓存或缓存较少的嵌入式 PowerPC 处理器的性能,这类处理器来自于 AMCC、Freescale 和 IBM公司,加上这些公司的 CPU 内核,以及 Xilinx公司 的 Virtex-II Pro FPGA(附文“嵌入 Mac Mini”)。
  Mac Mini 的公开规格中包括一个 4200rpm的2.5 英寸硬驱,以及 PC2700(DDR333) CL2.5(CAS,列地址选通,延迟 = 2.5 个时钟)SDRAM。然而,当收到系统时,System Profiler 却说装有一台 5400 rpm的Seagate Momentus 硬驱,加上 PC3200(DDR400)CL3(CAS 延迟 = 3 个时钟)SDRAM。早 Mac Mini 用户的反馈中就有对系统性能不佳的抱怨,据说那就是低速硬驱的过错,这可能促使苹果公司下决心用更贵的 5400 rpm Momentus 硬驱来解决这个问题。EDN 对 4200 rpm和 5400 rpm Momentus 硬驱都进行了测试,以验证两者之间系统性能的任何差别。我们采用了 Bombich 软件公司的 Carbon Copy Cloner 工具,结合 ADS 技术公司的外置硬驱盒,用于在更换硬驱之前形成一个系统内硬驱的镜象。
  用户对 Mac Mini 性能的其它抱怨集中在 256 MB 的基本配置的内存上,因此 EDN 对128 MB ~ 1GB 的系统内存容量作了基准测试。苹果公司的公关部门确认,在 Mac Mini 中,DDR400 内存会以DDR333的速度运行,之所以采用 DDR400 只是考虑到采购方便以及制造时间的花费。苹果公司的第二代 Mac Mini 在本文发表时已经推出,系统基本内存升至 512 MB,无需支付额外费用,看来用户对代的意见是正确的。连同本项目所进行的硬盘和内存替换都需要打开 Mac Mini 的机箱,这可不是简单的技艺(附文“打开机箱”)。


系统规格

点击看原图



  软件与基准测试
  本项目中的所有4个系统都运行 OS10.3.9(代号 Panther)。但是,苹果公司 2.1 版本 Xcode 开发工具则只能运行在 OS10.4(Tiger)下,它集成了我们用于编译 SPEC(标准性能评测公司)基准测试的 GCC(GNU C 编译器,https://gcc.gnu.org) 第四版。因此,代码编译是在 Eric Nedervold拥有 的一台 15 英寸 PowerBook 上完成的,Eric Nedervold是一位 Mac OS应用程序 和 Java 应用程序开发老手,也参与了本项目。
  Xbench(www.xbench.com)是一种很有名的 Mac 系统基准测试工具,它对计算机各个子系统进行测试,结果生成详细的。本项目使用公布于 2003 年末的1.1.3 版 Xbench。本文发表时 1.2 版刚刚推出,它主要有针对 OS 10.4 的支持,以及对 Intel CPU基础上的 Mac 开发系统的兼容性,这两个因素都会影响本项目的参数。但是,由于 Xbench 仅运行在 Mac 上的程序,因此不能够直接将其测试结果与x86为基础的系统上运行的基准测试进行比对。
  所以,本项目还完成了SPEC CPU2000 1.2版的基准测试,它与设计平台无关。SPEC网站上公布了大量 SPEC CPU2000测试结果,覆盖多种 CPU架构,包括AMD和Intel x86、Intel Itanium、惠普PA-RISC、Sun Microsystems SPARC,以及 MIPS。但列出的 powerpc 结果来自 IBM,而且是工作站和服务器。列表中明显缺少以Mac 为基础的测试结果,所以本项目也可以填补一些空白。对 Mac Mini 进行 SPEC 基准测试时使用了1GB 系统内存和 5400 rpm硬驱的系统配置。
  如名称所示,SPECINT(整数)用于测试整数性能,它们基于C和C11(252.eon 函数)语言。SPECINT 组包括下列函数:
  ● 164.gzip (引用次数-1400) 数据压缩工具;
  ● 175.vpr (引用次数-1400) FPGA 电路布局与布线;
  ● 176.gcc (引用次数-1100) C 编译器;
  ● 181.mcf (引用次数-1800) 成本网络流量解算器;
  ● 186.crafty (引用次数-1000) 象棋程序;
  ● 197.parser (引用次数-1800) 自然语言处理;
  ● 252.eon (引用次数-1300) 光线追踪;
  ● 253.perlbmk (引用次数-1800) Perl;
  ● 254.ga

p (引用次数-1100) 计算群论;
  ● 255.vortex (引用次数-1900) 面向目标数据库;
  ● 256.bzip2 (引用次数-1500) 数据压缩工具;以及
  ● 300.twolf (引用次数-3000) 布局与布线仿真器
  在基准测试中,每个函数运行三次,SPEC 软件在中采用中间得分。(不是用三次得分平均,而是简单取中值。)SPECFP(浮点)包括 14 个浮点密集函数,采用 Fortran-77(六个函数)、Fortran-90(四个函数)和 C(四个函数)语言组合编写。
  ● 168.wupwise (引用次数-1600) 量子色动力学;
  ● 171.swim (引用次数-3100) 浅水建模;
  ● 172.mgrid (引用次数-1800) 3D 势场中的多网格求解器;
  ● 173.applu (引用次数-2100) 抛物线与椭圆偏微分方程;
  ● 177.mesa (引用次数-1400) 3-D 图形库;
  ● 178.galgel (引用次数-2900) 流体力学(振荡不稳定性的分析);
  ● 179.art (引用次数-2600) 神经网络仿真(自适应共振理论);
  ● 183.equake (引用次数-1300) 有限元仿真;地震模型;
  ● 187.facerec (引用次数-1900) 计算机视觉(脸部识别);
  ● 188.ammp (引用次数-2200) 计算化学;
  ● 189.lucas (引用次数-2000) 数论(初级测试);
  ● 191.fma3d (引用次数-2100) 有限元碰撞仿真;
  ● 200.sixtrack (引用次数-1100) 粒子加速器模型,以及
  ● 301.apsi (引用次数-2600) 解决有关温度、风、速度以及污染分布的问题。
  不妙的是,Xcode 不包括 Fortran 编译器,因此本文没有 SPECFP 结果。我们次编译 SPECINT 例程的尝试包括两种 GCC PowerPC 速度优化:“O0”(表示无优化)和“O3”(完全优化)。我们在编译“eon”例程时遇到了一些问题,一个数据类型在标题文件中产生了不匹配。经过一周多的停顿查错,我们克服了更多的编译器与代码不兼容的困难,建立了针对 G4 和 G5 优化的编译。
  当你阅读下列数据,特别是将我们的结果与 SPEC 网站上的结果进行比对时,请记住这个信息。我们不是编译器,但通过仔细调整编译器标记,一个有能力的用户可以从某些甚至全部芯片中榨出更多的性能得分。这是完全可以想象的。(注意,SPEC 许可协议中明确禁止调整任何例程的源码。)另一个要记住的是,SPEC 和 Xbench 例程都运行在装载完整的 OS X图像的系统上,而不是精减的、仅为文本模式的 Darwin 配置。尤其是双 G4 Power Mac、双 G5 Power Mac 和 Mac Mini 都在运行着 Redstone 软件公司的 OSXVNC 服务器软件,根据 OS X 的Activity Monitor(活动监视器),这些软件给系统增加的负担几乎察觉不到。但我们还是终止或者禁止了所有不必要的后台功能。
  ,应注意 SPEC 例程具有对其它竞争性系统作业中断的相对免疫能力,如鼠标的运动。究其原因,它们会运行多次,但只取中值是一方面,另一方面的原因则是每次重复都要花费较长时间才能完成。在差配置情况下,即超高速缓存和第二个 CPU 被禁用,系统运行非优化代码,单次 SP EC 基准测试重复要运行数天。与之相比,每个 Xbench 周期只需一分钟左右就能完成,其中已包括多项测试,因此增加了中断对测试造成影响的可能性。一种解决办法是每个测试多次运行,以过滤掉发散的数据。


  结果
  首先看 SPEC 数据,你会注意到,当使用 L2超高速缓存时,相应会有一个始终如一的显著的性能改善;与未经优化 O0 例程相比,运行 O3 代码也有类似的显著改善。我们运行 G4 优化的SPEC 例程的一个 powerpc74xx 平台是 MacMini,与 O3 代码相比,其结果表示出意外的性能下降。速度没有提升并不让人惊讶;G3 与 G4 PowerPC CPU 之间的基本差别在于 G4 的 AltiVec,对此,苹果与 IBM 分别叫做 Velocity Engine 和 VMX,由 SIMD(单指令多数据)指令集支持。只有在 C 源码中发现明确的数组数据类型定义时,GCC 才会要求采用这个指令集。但猜想由G4 优化代码引起的性能下降的根本原因尚不清楚。
  在SPEC下,Mac Mini 和 PowerBook 的数值几乎相同,略微的差异似乎源于每次运行的随

机变化,再次试验就可能产生相反的结果。两个系统的 CPU 都轻易地击败了 G4 Power Mac 中的 PowerPC 7450;G4 Power Mac 的 L3超高速缓存不足以补偿其较低的内核速度与 FSB 速度,以及较慢的超高速缓存与主内存速度。还要注意的是,打开 G4 Power Mac 中的第二个 CPU 只能获得微不足道的好处。由于我们运行 SPEC 基准测试是用“速度”,而不是“速率”模式,因此各个函数是顺序执行的,而不是并行的。能从第二个 CPU 获益的任何 SPEC 测试结果估计都是由于第二个CPU具有处理其他系统功能的能力,从而使个 CPU 专心致志地执行 SPEC 代码。
  同样,当使能第二个 PowerPC 970FX CPU时,双G5 Power Mac的结果也只有些许改善。但在执行 CPU 优化的 SPEC 函数时,双 G5 Power Mac 的性能要比 G4 Power Mac 好得多。就算为 G5 量身定制的代码性能提高不多,但至少 G4 优化例程在 Mac Mini 上的性能下降得并不明显。
  现在,把注意力转向 Xbench 数据。首先注意到的是它与 SPEC 数据的反差;在很多 Xbench 测试结果中,使能第二个 CPU 后,性能都会有显而易见的提升。大多数情况下,使能 L2 超高速缓存也能显著提高得分。SPEC 测试在 Mac Mini 中的 G4 CPU与 PowerBook 之间的差别不大,而 Xbench 数据则放大了这种差异,即使只针对 CPU 中心的得分。据估计,PowerBook 的 CPU 与内核逻辑为节能而作了仔细调整,而 Mac Mini 上的CPU与内核逻辑则针对速度而定制。你会注意到在Mac Mini中从 4200 rpm硬驱转换到 5400 rpm硬驱后,与硬驱相关的测试得分都有所上升。
  但是,并非所有 Xbench 数据都是可以预测的。多数让人困惑的结果都与图形有关。在 Mac Mini 上,Quartz Graphics Test 的得分在采用L2超高速缓存使能的所有情况下都较高,但当系统内存超过 128 MB 时,配有 4200 rpm硬驱系统的测试结果也会增长。你可能会认为这种情况是由于图形加速器将系统内存用于帧缓冲,我们开始也是这种想法,但 ATI 的一位发言人确认 Radeon 9200 GPU(图形处理单元)有一个专用的 32MB 视频存储阵列。也许 128 MB 系统内存时的较差结果是由于系统中其他受 DRAM 影响的约束所产生的作用。一个明显的问题是,为什么几乎所有装有 5400 rpm硬驱的 Mac Mini 系统的 Quartz Graphics 得分都较低。5400 rpm硬驱系统的 OpenGL Graphics 测试结果也低于 4200 rpm硬驱系统,并且 5400 rpm硬驱系统的得分变化毫无规律,有,甚至在 L2 超高速缓存关闭情况下却得到较高分数。
  一般当提高系统DRAM时,我们都会感到系统性能往往会有显著提升。但很遗憾,内存测试并没有将这种感觉量化。在装有 128 MB 内存时,无论是开机起动还是在应用程序间顺序切换,Mac Mini 都运行得拖泥带水(特别是装有 4200 rpm硬驱时),很慢。切换到 256 MB DIMM 后,两种情况都有明显改观;进一步增加到 512 MB 时,情况继续得到改善,尽管不如前一任明显。,将内存增加到 1GB DRAM 时,没有检测到明显改变,但对同时运行多个应用程序的重负载系统,512 M B DRAM 与 1GB DRAM 之间的区别还是很显著的。
  参考文献
  
www.edn.com/blog/400000040/post/60000606.html.
  
www.edn.com/blog/400000040/post/430000643.html.
  
www.edn.com/blog/400000040/post/690000869.html.
  Krewell, Kevin, "Apple drops powerpc for Pentium," Microprocessor Report, June 27, 2005.



附文: 打开机箱 

       窥探 Mac Mini 的“内脏”并不太难,条件是要有合适的工具。这个工具就是一把刀刃像纸一样薄的油灰抹刀,随你怎么想,反正苹果公司的正式服务手册也是这么说的。将油灰抹刀刀口插入底座与每侧金属外壳之间的缝隙,向后弯曲,弹开内部的锁扣,不要害怕发出可怕的爆裂声。
     

  更详细的说明(极力建议在动手前仔细研究一下),请在互联网上用关键词“mac_mini.pdf”搜索苹果公司的服务手册。Other World Computing 还提供多种分辨率的 QuickTime 格式视频片断,用于解释这个过程,你可以从 https://eshop.macsales.com/shop/mac-mini/上。PB FixIt 提供许多拆卸、部件更换与重新组装的指南,格式为 PDF,地址为www.pbfixit.com/Guide/82.0.0.html。

附文: Linux:发展中的工作
       根据来自 IBM Mac Mini 文档中的暗示,我们在系统中一个先前空白的 60 G 硬驱上安装了 Terra Soft Solutions 的 YDL(Yellow Dog Linux) 4.01。不幸的是,我们的评估没有走多远。我们知道,YDL 4.01 不支持 Mac Mini 的内置声音芯片或集成无线模块中的 Broadcom WiFi收发器。(这个犹豫是我们没有在这个选项上多花 100 美元的原因之一。)但是,YDL 4.01 版相对于前一个 4.0 版的主要改进是完全支持 Mac Mini 上已用了两年的 ATI Radeon 9200 GPU(图形处理单元)。
       安装完成后,Mac Mini 进入图形模式,约 20% 的屏幕向左偏出可见桌面,包括“开始”键与程序图标的全部重要Linux等效符。(Mac Mini 连接到一台 Compaq TFT5030 显示器上。)我们将显示器从通用监示器重新定义为通用的 1024×768 像素 LCD,于是得到了一个相对稳定的 640×480 像素 GUI,但没有达到更高的分辨率。显示仍会不时地进入伸展和左偏模式,但是,退出并重新进入X-Windows,或者在坏情况下,重新启动Linux,都会固定显示。为了让系统准确地将 GPU 识别为 Radeon 9200,我们用一个专用图形卡驱动程序代替默认的通用驱动程序,结果却更加混乱,难以辨认,就像用一个隔行视频信号驱动一个逐行扫描显示器一样。
       针对显示问题,Terra Soft 的执行官 Kai Staat 评论道:“Mac Mini 有一个令人胆战心惊的图形卡,难以操作。”当内置以太网适配器被禁用时,系统还会随机性地重启动。我们还尝试直接运行 Ubuntu Linux(www.ubuntulinux.org)5.04 版下的 Live DVD,也没有成功。当我们选择 G4 时,系统复位到一个打开固件的提示符就死机了。当我们选择 PowerPC 通用 Ubuntu 变种时,它会对 GPU 的帧缓冲提出疑问,并拒绝装入 X-Windows。我们勉强得出结论,Mac Mini 上的 Linux 没有达到使用的时间,也许那些有耐心的操作系统的客户除外。

附文: 嵌入 Mac Mini
       IBM 将 Mac Mini 作为嵌入式开发平台的设想是否合理?这个简单的问题却有着复杂的答案。首先应记住,Mac Mini 中的 G4 PowerPC CPU 与大多数嵌入 PowerPC 变种相比有着额外的功能,例如它的无序代码执行,它的丰富的片上超高速缓 存,以及它的 AltiVec SIMD(单指令多数据)指令集。在G4 下的代码性能分析结果可能与终设计中 CPU 结果有很大差异,即使它们运行在相当的时钟速度下。
       苹果为 Mac Mini 小机箱付出的代价是扩展能力。它没有工业标准的 PCI 或同等的总线连接器供插入电路板,开发者说明提供了一些系统内部运作的信息,但苹果公司没有详细说明与优化的蓝牙-WiFi夹层板相搭配的连接器的引出脚以及时序(参考文献 A)。这种内部扩展能力的不足也意味着你无法摆脱 ATI Radeon 9200 图形芯片,以及系统主内存容量的提升只能安装一个 DDR SDRAM DIMM 来实现。
       对于外部扩展,Mac Mini 只支持Fire Wire 400,而不是Fire Wire 800 。另外,只能实现 10/100 Mb 以太网支持,而没有千兆以太网能力。再来看软件,附文“Linux:发展中的工作”详细说明了在 Mac Mini 上运行 Linux 的困难,

特别是它的图形子系统。Linux 供应商将会逐步解决这些问题,但它们仍会出现在其它操作系统上。
       下一步该怎么办?是否直接将 Mac Mini 作为系统设计的硬件基础?完全排除错误的、大批量生产的电路板确实很有吸引力,特别是基础配置价格低于 500 美元的。但根据近 iSuppli 公布的剖析认为,这样做无异于支持苹果公司赚钱愿望。iSuppli 估计入门级 Mac Mini 材料清单成本约为 274.69 美元(包括制造费用为 283.37 美元,参考文献 B)。
       另外,与 Mac Mini 一起付钱买来的有些东西可能是根本用不上的,如 Mac OS X 操作系统和 iLife 应用程序套件。Mac Mini 系统板不符合任何工业标准的形状因子(恰好可以塞进汽车音响系统的单 DIN 槽的除外)。再考虑 PC 废弃与更换的快速周期,不可能买到相同的 Mac Mini 配置,坦率地说,几年后甚至 Mac Mini 已经不存在了。
参考文献
A.
https://developer.apple.com/documentation/Hardware/Developer_Notes/Macintosh_CPUs-G4/ MacMiniG4.
B.
www.isupply.com/marketwatch/default.asp?id=311.

C. PC100 datasheet https://www.dzsc.com/datasheet/PC100_541766.html.
D. PCI  datasheet https://www.dzsc.com/datasheet/PCI+_1201469.html.
E. MPC7448 datasheet https://www.dzsc.com/datasheet/MPC7448_2428111.html.
F. MPC8641D datasheet https://www.dzsc.com/datasheet/MPC8641D_1136231.html.


附文: powerpc 新口味
       在苹果执行官 Steve Jobs 宣布该公司计算机系列产品将转向 Intel CPU 消息几周后,Freescale 和 IBM 推出了 PowerPC 处理器,这对苹果决策背后的真实动机提出了疑问。Freescale 的 G4 CPU 采用 90 nm 工艺技术制造,包括单内核的 MPC7448(内核时钟速度为 1.7 GHz,前端总线速度为 200 MHz),以及代码兼容的双内核 MPC8641D。IBM 的产品是单内核 970FX(G5 PowerBook) 的低功耗版,运行在 1.2 GHz~1.6 GHz,相应的功耗为 13 W~16 W;另外还有双内核、 2.5 GHz 的 970 MP


上一篇:低通道数PCIe开关尝试新的应用领域
下一篇:亲自实践项目:装设起居室电脑的尝试

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料