4)X86多核处理器对RISC的冲击
1996年,UNIX 服务器市场的硬件收入超过 220 亿美元,到 2000 年,增加到了近330 亿美元。之后,这块市场一直在下滑,到2006 年,已下滑到了180 亿美元左右。我们认为,主要有以下三大因素导致了UNIX市场的萎缩:
• 越来越难以维持最初使UNIX服务器获得成功的系统平衡;
• 跟中低端的小型RISC SMP不同,大型多路RISC SMP无法降低每处理器的系统价格;
• 更低廉的IA32架构服务器的普及,以及2003年AMD 64架构产品的出现,大大冲击了RISC市场。
那么,具体来说,这三大因素是如何发生作用的呢?
①系统平衡被打破
如前文所述,起初,RISC SMP的主内存延迟大约在100个时钟周期,内存带宽为0.4字节/FLOP。内存延迟在很大程度上跟CPU数量是不相关的,但每颗处理器的带宽会因为配置不同数目的处理器而有所变化。
另外,在应用领域和处理器带宽之间也存在明显的系统相关性:缓存友好型的应用大多采用满配的SMP系统,而高带宽型的应用则配置较少的处理器,甚至是运行在单路系统上。
到了2000年,RISC SMP的主内存延迟大约减少了3倍,而CPU主频却增加了3-6倍。同样,随着系统总线转向多种多样的NUMA架构,每处理器带宽的变化也难以保持一致,情况变得更加复杂。这样一来,过去的系统平衡就逐渐被打破了。