现在的通用处理器是基于冯.伊曼计算机模型设计的,这些处理器大都是单处理器单指令流的工作方式,之所以可以实现"并行处理",是因为利用了指令级并行(ILP)的特性。超标量流水管线、多级存储(二级缓存、三级缓存)、预测机制等技术先后引入微处理器都是为了提高微处理器的指令级并行性。不过,虽然众多的处理器厂商在这个方面做了很多工作,处理器IPC(每周期完成指令数量,Instructions per Cycle)基本上都在1-2之间。显然,如果依靠提高指令级并行性来大幅度提升通用微处理器的困难是相当高的,成效不会太显著。
影响处理器性能的主要因素除了IPC之外,则是处理器主频了。据统计,从1990年到2005年之间,处理器主频从33MHz增长到了3.8GHz,平均每年的增加幅度达到了37%。处理器性能提升的主要动力80%以上是来自于主频的提升。包括Intel在内的大部分处理器厂商都取道这条"捷径"的原因很简单了,提升主频是提升处理器性能的最有成效的方法。
|
|
基于RISC的机器的设计者把注意力放在两个关键性能技术上:ILP的开发,高速缓存的使用
晶体管性能随着特征尺寸的减小线性增加
指令集系统结构最根本的区别在于CPU内部的存储类型:堆栈,累加器,寄存器
寄存器系统结构计算机:register-memory(任何一条指令都可以访问内存) VS register-register(只能通过load-store访问内存)