虽然各大系的CPU都有其持续的难处,不过Sun方面似乎有了新的斩获,Niagara已正式完成,原本认为它将命名为UltraSPARC V,但Sun却出其不意地给予新名称:UltraSPARC T1,接下来的工作即是尽速将其运用在新的服务器中,如同IBM POWER4于2000年就完成,但运用该芯片的服务器:eServer p690(研发代号:Regatta)至2001年才发布,预计2006年初即可见到UltraSPARC T1服务器,目前所知将有1U机种:Sun Fire T1000(研发代号:Erie)与2U机种:Sun Fire T2000(研发代号:Ontario)。
Sun公司主管可扩展系统事业部的全球执行副总裁,在介绍采用T1处理器的最新Sun Fire T1000/T2000服务器
附注:笔者个人推测,Sun对Millennium、Gemini计划的喊停,也有因素是希望及时导入Sun所主张的高通量运算(Throughput Computing)理念及CMP(Chip Multi-Processing)、CMT(Chip Multi-Threading)架构,特别是Sun于2002年7月23日收并Afara Websystems,将高速骨干交换设备所需的多核处理器技术导入至新一代的SPARC芯片中。
附注:Sun Fire T1000、T2000的主体架构将与现有Galaxy项目已完成的Sun Fire X2100、X4100/4200极相近、一致。
因此,本文接下来将剖析Sun UltraSPARC T1有何先进之处?特别是2004年IBM发表双核双线程(最多同时四线程执行)的POWER5处理器,2005年底更用制程技术提升成POWER5+,随后Intel也发表双核双线程的Xeon 7000(研发代号:Paxville MP),CPU界正式迈入双核双线程,未来也有四核及更高规格的计划,届时将进入多核境地,然而Sun UltraSPARC T1现在即可提供八核四线程(最多同时32线程执行),可谓是最早进入多核多线程的CPU,Sun是否真因为UltraSPARC T1而领先群伦?本文将对此进行更多了解与探析。
最酷的线程?CoolThreading!
UltraSPARC T1第一标榜即是八核四线程,远胜IBM POWER5及Intel Xeon 7000,特别是在多线程技术上Sun也用上特别称呼,Intel于2003年推出双线程技术时,将其称为超线程(HyperThreading,简称:HT),今日Intel Inside标章上都有HT字样,而2005年IBM POWER5则称为MultiThreading,两者异曲同工,皆为双线程,至于UltraSPARC T1的每核四线程技术Sun特此称为CoolThreading。
除了双线程/多线程技术的名称不同外,技术本质并无太多差异,不过IBM与Sun的多线程技术在通畅性上似乎更优异些,IBM POWER5能够侦测各线程的执行状况与资源使用情形,在过于久拖及耗占时会将该线程进行转移,将资源空间与等候时间加以抚平,让平行执行的程度、速度能提升。
相对的Intel HT技术目前仍无法转移,线程一旦排入执行位置就不能再换替位置,即便该线程将会耗占很多执行资源与时间也必须持续等候,也因此有时会有弄巧成拙的情形,即加速不成反有倒退之虞。
类似的,UltraSPARC T1(以下简称:T1)也能进行线程的动态转移,任何一个执行单元有空余时,都可抓取已排入其它位置的待线程来处理,藉此维持高度多核多线程的平行处理利用率。
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:ACTL案例:影视中心数据备份系统
下一篇:Itanium:我的接班人在哪里?