一.如何提高机器速度
1.提高访存速度
高度芯片 ,Cache 多体并行(一个周期内CPU可以访问多个存储体)
2.提高I/O和主机之间数据传输的速度
中断,DMA,通道,I/O处理机,多总线
3.提高运算器速度
高速芯片,改进算法,快速进位链
提高整个处理机的处理能力
高速器件,改进系统结构,开发系统的并行性
系统的并行性
并行的概念
并发:两个或两个以上的事件在同一时间段发生
同时:两个或两个以上的事件在同一时刻发生
并行性的等级
过程级(程序,进程) 粗粒度 软件实现
指令级(指令之间)(指令内部) 细粒度 硬件实现
指令流水的原理
1.指令的串行执行
为了方便解释,我们假设指令周期只包含两个部分,第一个部分是取址周期,第2个部分是执行周期。
我们会发现串行执行会有一