从最近的科技类新闻中,可以嗅出一股新世代来临的味道。凡科技相关的报章杂志,都在评论AMD的64位元CPU Opteron,暗示着64位元即将把电脑世代往前再推一页。

笔者作此文时,支援此64位元的作业系统已经就绪;AMD也已经发表了配合的系统晶片组,马上就有可以使用的主机板;国内几家系统晶片设计大厂也已经在内部积极的测试产品。一切就等AMD供货正常,鸣枪起跑。

Opteron真的很快,平易近人的价格也容易为市场接受。虽然在实测效能上输给同为64位元的Itanium。但依AMD向来便宜又大碗的特性,想要在伺服器市场打出一片小天地应不是难事。而在个人电脑市场上,个人却觉得在现今电脑上,64位元处理器的出现,其轰动及实用性,并没有当初32位元替代16位元时引人注目。

翻开电脑演进史,我们可以发现自当初8位元演进到16位元时,因当时电脑不像今日一般普及,世代更替的压力不大。而16位元的80286系统又有保护模式等新功能,符合市场需要,所以286很快的就打进了市场。很多早期使用者的电脑,就是286。到了386时代,事情就没​​那么简单了。 286卖得不错,没事不需要花大笔银子换到386,更何况那时3​​86的价格并不怎么吸引人。于是Intel推出了386 SX,让现有的16位元系统,可以安装386的CPU,享受升级的快感。虽然那只是一部比较高级的286。值得注意的是,这时Intel引入了386保护模式,并且一直用到现今Pentium 4,成为PC上作业系统的重要标竿。

386进步到486;486进入Pentium,以至现今的Pentium 4,虽然在晶片设计架构、方法及制程上都有很大的改进,但在386以后,CPU的指令集就很少更动。这当然是为了相容问题,让原有PC的软硬体皆能在新的系统上运作,以免影响使用者升级的意愿。但这个问题却也成了长久以来,个人电脑处理器的大包袱。

我们现今电脑的运算能力,及汇流排等部份,都已经找到出路越过32位元的限制。但在指令集上,除了使用新增的MMX、SSE或3D Now! 以外,我们现在的电脑表现,一直都像是一部高级的386,甚至是286。对于这个陈年包袱,Intel选择了置之不理,大刀阔斧地切断新一代64位元CPU Itanuim和32位元电脑的连系;相对的AMD除了让原有的32位元指令继续相容外,还开发了64位元的指令集。无疑的这个决定,在设计Opteron时,会成为阻碍。不过,AMD做得不错,不是吗?

相容旧有指令集到底好不好?很难说,因为Opteron很明显的效能较Itanium要差一些,虽不能断言是因相容性造成,但至少也是原因之一。但反过来说,Intel也因此很难将Itanium打入个人电脑市场,毕竟一次更新所有软硬体的代价太大。我相信有一天,跨平台的作业系统及程式定会成为潮流,届时处理器才真正丢开这古老包袱,走入新世纪。

(作者\Gandalf)