![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成原理
chenyu Ma
这个作者很懒,什么都没留下…
展开
-
5.5 指令流水线
5.5.1 指令流水线的基本概念参考:知乎指令流水定义: 取指、分析、执行1)顺序执行方式:T=3nt2)一次重叠执行方式:T=(1+2n)t3)二次重叠执行方式:T=(2+N)t流水线的特点:5.5.2 流水线的分类 了解5.5.3 影响流水线的因素条件转移指令 引发控制相关5.5.4 流水线的性能指标1.流水线的吞吐率:单位时间内流水线所完成的任务数量TP=n/Tk #Tk是处理完n个任务所需时间TP=n/(k+n-1)Δtlim(n->∞)TP=1/Δt原创 2020-10-11 22:01:13 · 1027 阅读 · 0 评论 -
5.4 控制器的功能和工作原理
5.4.1 控制器的结构和功能控制器的主要功能有:(1)从主存中取出一条指令,并指出下一条指令在主存中的位置。取指令(2)对指令进行译码或测试,产生相应的操作控制信号,以便启动规定的动作。分析指令(3)指挥并控制CPU、主存、I/O设备之间数据流动方向产生控制信号(执行指令)5.4.2 硬布线控制器硬布线设计步骤及原则原则一:微操作的先后顺序不得随意更改原则二:被控制对象不同的微操作尽量安排在一个节拍内完成(能并行就并行)原则三:占用时间较短的微操作,尽量安排在一个节拍内完成,并允许有先后原创 2020-10-11 20:31:46 · 2125 阅读 · 0 评论 -
5.3 数据通路的功能和基本结构
5.3.1 数据通路的功能数据通路的功能是实现CPU内部的运算器与寄存器及寄存器之间的数据交换。5.3.2数据通路的基本结构(1)CPU内部单总线方式(2)CPU内部三总线方式(3)专用数据通路方式内部总线是指同一部件,如CPU内部连接各寄存器及运算部件之间的总线;系统总线是指同一台计算机系统的各部件,如CPU、内存、通道和各类I/O接口间互相连接的总线例题此处与第四题不同之处在于,该题第一问ADD B,C而第四题ADD (R0),R1很明显B,C,R1都是寄存器,只有R0是原创 2020-10-11 16:25:21 · 1349 阅读 · 3 评论 -
5.2 指令执行过程
5.2.1 指令周期CPU从主存中每取出并执行一条指令所需的全部时间称为指令周期,即CPU完成一条指令的时间。指令周期常用若干机器周期来表示,一个机器周期又包含若干时钟周期(时钟周期也叫节拍)取指周期中,指令字长等于两倍存储字长则一个指令周期包含2个机器周期指令字长一般情况下是存储字长的整数倍参考例题185.2.2 指令周期的数据流1.取指周期根据PC中的内容从主存中去除指令代码保存到IR中2.间指周期取操作数有效地址3.执行周期根据IR中的指令字的操作码和操作数通过ALU操作产原创 2020-10-11 11:21:17 · 1137 阅读 · 0 评论 -
5.1 CPU的功能和基本结构
5.1.1 CPU的功能1)指令控制 取指令、分析指令、执行指令。2)操作控制 将操作信号送往相应部件。3)时间控制4)数据加工 算数和逻辑运算。5)中断处理 对计算机异常情况处理。5.1.2 CPU的结构1.运算器1)算术逻辑单元2)暂存寄存器 (对应用程序员透明)3)累加寄存器4)通用寄存器组5)程序状态字寄存器6)移位器7)计数器2.控制器1)程序计数器2)指令寄存器3)指令译码器4)存储器地址寄存器5)存储器数据寄存器6)时序系统7)微操作信号发生器原创 2020-10-11 10:09:47 · 1697 阅读 · 3 评论