
| 出版日期:2003-09-15 总期号:1250 本年期号:69 |
|
TRIPS首席设计师访谈录
王龙 “得知中国计算机报对TRIPS项目很感兴趣,我们十分高兴。针对您提出的问题,我做出如下回答,希望能对您有所帮助。此外,对TRIPS项目感兴趣的人来自中国也使我感到很惊奇!” ——TRIPS架构首席设计师道格·伯格教授
TRIPS项目主要的架构设计师之一道格·伯格教授 本报记者:鉴于CPU的设计已经有了RISC架构和IA架构,为什么我们还要花费巨资开发用于超级计算机CPU的新型TRIPS架构呢?这些架构有何区别,而新型TRIPS架构的优势又是什么? 道格·伯格:TRIPS架构是一种新型架构,更适合21世纪的半导体技术。而RISC和IA-64架构(实际上的VLIW架构)分别是在上世纪70年代末和80年代初形成的,更适合那个时期的技术。因而,这两种架构已经不适用于现在的发展,奔腾4和安腾2芯片上的复杂结构就说明了这一点。若采用RISC架构,就给实施多内核处理器(如含有8个以上内核)带来很多困难,而IA-64也因其是按序排列而使其性能有所影响。TRIPS架构是业内率先允许在一个简单的实施过程中处理可升级的多内核(如8、16、32、64内核)的复杂指令的。此外,由于TRIPS本质上比较灵活,可以运行许多不同类型的应用程序(如应用在信号处理、台式电脑、服务器和图形处理的应用程序),因而相比RISC和IA-64更具通用性。 本报记者:我们都知道,英特尔、IBM和Sun已经开始研制多内核CPU技术,那么TRIPS和这些技术又有什么不同?TRIPS优于这些技术吗? 道格·伯格:TRIPS超处理器的内核比原有的其他架构处理器的内核更大、更强劲。我们预测,最终芯片将由许多TRIPS内核组成,并且实现同样的性能会比传统处理器使用的内核数目少很多。一块芯片上的内核越多,运行良好的应用程序就越少。因此,在含有8个内核、每个内核16个处理单元的处理器上(如TRIPS架构)运行一个程序,比在含有128个内核、每个内核只有一个处理单元的处理器上(如RISC架构)要容易得多!因此,我们认为TRIPS架构是一个扩展性更强的长期解决方案。 本报记者:专为超级计算机设计的TRIPS架构可用于普通服务器上吗? 道格·伯格:由于TRIPS架构可以缩放成非常小或非常大,我们将它视为一个单一的超级处理架构。小到可以在嵌入式系统中加以采用,如手机和PDA,大到可以应用于高端超级计算集群。 本报记者:TRIPS架构将可以在单个芯片上达到超级计算机的性能要求,但是我们传统上可以使用芯片集群来满足超级计算机的需求。一块芯片能够取代芯片集群吗?TRIPS是否会成为超级计算机CPU的发展趋势? 道格·伯格:如果我们给定一个计算性能水平,人们可以用一块TRIPS超处理器芯片代替芯片集群。我们可以想象,生物学家只要用一块TRIPS超级处理器,就可以在个人“生物工作站”进行基因工程或是研制药品。然而,由于人们对性能的需求是不受限制的,我们同样也预计会出现由许多TRIPS超处理组成的芯片集群。 本报记者:在开发TRIPS架构过程中,最重要的几项工作是什么? 道格·伯格:我们需要做的工作中最重要的是完成编译器和TRIPS原型,另外还要研究TRIPS超级处理器如何与现有的基于RISC的程序实现双向兼容。双向兼容性对于新架构的推广将是十分重要的。 本报记者:你能告诉我TRIPS方案中关键的几位科学家都有谁吗?他们的研究重点是什么? 道格·伯格:主要的架构设计者有我和Stephen Keckler教授,我们都是德州大学的教授。IBM Power 4处理器的原总工程师Chuck Moore也加入了我们的设计队伍,并引导我们努力实现技术的商品化。其他几位关键的科学家有Calvin Lin教授和Kathryn McKinley教授,他们主要负责研制TRIPS编译器,而Michael Dahlin教授负责建立TRIPS操作系统。Robert McDonald、Bill Yoder和Jim Burrilll也是不可缺少的工程人员。 |
|||||||||||||||||||||||||||||