第3章高级流水线技术new.pptx

流水线技术1 重叠执行和先行控制2 流水线的基本概念3 流水线的性能指标4 流水线的相关与冲突 5 流水线的实现6 向量处理机 重叠执行和先行控制一、重叠执行将一条指令的执行过程分为三个阶段一条指令的执行过程 取指令 按照指令计数器PC的内容访问主存,取出一条指令 送到指令寄存器。指令分析 对指令的操作码进行译码,按照给定的寻址方式和地 址字段形成操作数的地址,并用这个地址读取操数。指令执行 按照操作码的要求,完成指令规定的功能。 在指令的执行过程中还要更新PC值,为读取下一 条指令做好准备。 三种执行方式顺序执行方式一次重叠执行方式二次重叠执行方式 1、顺序执行方式指令的执行过程执行n条指令所花的时间 如果取指令、指令分析和指令执行的时间相等,都是t,则 T=3nt 优点控制简单,节省设备。主要缺点 处理机执行指令的速度慢 功能部件的利用率很低2、一次重叠执行方式 指令的执行过程执行第k条指令与取第k+l条指令同时进行。(一种最简单的重叠方式) 如果执行一条指令的3个阶段的时间相等,都是t,则执行n条指令所花的时间为: T=(1+2n)t 优点程序的执行时间减少了近1/3。功能部件的利用率明显提高。缺点需要增加一些硬件,控制过程变复杂了。3、二次重叠执行方式 指令的执行过程 取第k+l条指令提前到与分析第k条指令同时进行,分析第k+l条指令与执行第k条指令同时进行。 如果执

文档评论(0)

1亿VIP精品文档

相关文档