- 111
- 0
- 约4.57千字
- 约 19页
- 2015-08-19 发布于广东
- 举报
4.4 指令流水 4. 流水线操作时空图 5. 指令流水线的特点 1)流水线的每一个阶段完成一条指令执行过程的一部分,不同阶段并行完成不同指令执行过程的不同部分。 2)多条指令同时运行,占用CPU不同的资源。 3)流水线并没有缩短单条指令的时间,但提高了整个系统的吞吐率。 4)连续不断地提供指令才能发挥流水线的效率。 思考题 1、在指令流水线中,每一条指令执行过程的时间减少了吗?如果没减少,那么为什么还要采用流水线技术呢? 2、什么是流水线的相关问题,通常都有哪几类相关问题,都是什么原因造成的?解决各类相关问题的方法有哪些? * * 一、如何提高机器速度 1. 提高访存速度 2. 提高 I/O 和主机之间的传送速度 提高整机处理能力 高速芯片 Cache 多体并行 I/O 处理机 DMA 多总线 通道 高速器件 改进系统结构 ,开发系统的并行性 中断 3. 提高运算器速度 高速芯片 改进算法 快速进位链 二、系统的并行性 时间上互相重叠 2. 并行性的等级 指令级(指令之间) (指令内部) 过程级(程序、进程) 两个或两个以上事件在 同一时刻 发生 两个或两个以上事件在 同一时间段 发生 并行 1. 并行的概念 粗粒度 软件实现 细粒度 硬件实现 并发 同时 取指令 3 执行指令 3 三、指令流水原理 2. 指令的二级流水 1. 指令的串行执行 取指
原创力文档

文档评论(0)