【IT168 专稿】美国国防部的一份招标文件近日泄漏于网上,而采购对象竟然是多达2200台索尼PS3游戏机。按照文件描述,它们将被用来组建一套高性能计算集群。
原文件泄露于联邦商业机会(FBO)官方网站,但已被删除,欲知详情可查看Google快照(英文)。——笔者感叹一下Google抓取小机器人的强大。
年初时美国科学家打造的“山寨”超级计算机,总共用了16台PS3
与今年早些时候一位天文物理学家购买16台PS3组建个人超级计算机的想法类似,笔者认为美国国防部也是看中了PS3中的IBM Cell处理器的强大性能。CELL处理器拥有9个独立的核心——分别是八个SPE核心与一个PPE核心,其中PPE的作用是使CELL处理器可以执行所有符合目前x86-64指令集的通用程序,并且拥有64KB L1缓存与512KB L2缓存,具备类似英特尔SMT的多线程技术。与x86核心有区别的是,PPE使用的是有序核心,而非奔腾处理器以来的x86无序或乱序执行核心,PPE的两个流处理器意味着它最多只能执行两条指令。
Cell处理器的架构图
与PPE不同的是SPE核心,每个SPE核心都可以看作是一个独立的被简化了的PPE核心,它同样只能执行2条并行指令,并且没有分支预报器——这意味着它们完全依靠软件分支预报。这使得SPE像极了GPU中的微内核(流处理器),因而可以说CELL处理器是通用多核处理器与GPU众核处理器的结合品——其带来的强大并行计算能力和浮点计算能力让人惊叹,另一方面也具有x86编程的环境。这大概就是美国军方以及科学家们采购PS3的考虑——CELL处理器拥有足够魅力。
另一方面,近期IBM宣布停止了Cell处理器的开发,似乎给这款处理器蒙上了一层阴影。我们不知道是其产品太好——迫于国防压力,还是应用面太窄——毕竟我们只看到了PS3专用(松下有款高端高清处理的笔记本也内置了CELL处理器)。但是CELL处理器在高性能计算领域的应用,不知能不能唤回IBM的心——“走鹃”(Roadrunner)目前还是排行世界超级计算机第二名,CELL处理器依然有光环笼罩。
其实早在2008年3月,美国空军实验室就寻求采购300台PS3,用于对特定的Cell处理器进行技术评估。当时采购的是40GB型号,现在则已升级为最新的160GB版本。
美国防部在文件中声称:“新一批PS3将和现有的336台PS3一起,全部置于一个集群环境中,每一台都通过千兆以太网接口和一个24口千兆交换机相连。一旦硬件配置部署完毕,国防部将在一套基于Linux的操作系统上自行开发集群部署软件代码,并研究专门针对这种Cell处理器架构便携的商业和内部软件代码。”
“此项架构研究的目的是确定如何非常好的部署(Cell处理器的)各种不同应用,并确定高级计算架构(ACA)和高性能嵌入式计算(HPEC)应用的更多软件和硬件要求。”
美国空军此前的文件还披露,PS3集群超级计算机还曾被用来测试如何将多重雷达图像处理为更高分辨率的合成图像,亦即后向投影合成孔径雷达(BPSAR)的信息。