提高计算机性能的方案
提高处理器字长
Intel:1971年的4bits到2005年的64bits
提高集成度
摩尔定律:芯片集成度每18个月翻一倍,计算性能提高一倍
流水线等微体系结构技术
指令级并行(instruction-Level Parallelism)
RISK结构
流水线
顾客A(表示指令1),顾客B(表示指令2)这A、B两个顾客准备去洗车。而洗车的标准流程如下:
指令级并行
举个例子:两个人进行制作食品
1:用原料机做出样品
2:利用工具将样品精细化
3:包装机上包装
若此时所有工具都是只有一个
方案一:A全部进行完后再进行B
方案二:A进行1后B进行1此时A进行2.这就是流水线作业
数据级并行
我们考虑下面这个计算式子:(a+b)*(c+d)
该计算过程被分解为三步:
e = a +b 2. f = c +d 3. m = e * f
早期的计算机一次只能处理一条指令,它要先算步骤1(加法操作),再算步骤2(加法操作),最后算3(乘法操作)。需要三步(花费三个指令)得到答案。
但是我们观察到:
3的结果依赖于1和2,而1和2都单纯的加法操作,所以开始想办法让1和2同时计算,那么CPU只要两步得到答案,步骤1和2一次算出来的结果,直接进行乘