计算机原理 - 第四章 中央处理器

本文介绍了CPU的工作原理,重点讨论了数据通路、控制器的设计,以及流水线技术和硬布线&微程序控制器的概念。流水线技术通过分段执行指令,提高了处理器的吞吐率,但可能面临结构、数据和控制冒险。硬布线控制器适用于RISC架构,微程序控制器则常见于CISC架构。微程序设计中,微指令分为水平型、垂直型和混合型,每种都有其优缺点和适用场景。
摘要由CSDN通过智能技术生成

概述

数据通路:指令执行过程中,数据所经过的路径(包括路径中的部件)——指令的执行部件。

     CPU内部单总线:把所有寄存器的输入输出连接到一条总线上,结构简单,效率低。
     CPU内部三总线:把所有寄存器的输入输出连接到多条总线上,分别传送不同数据,效率高。
     专用数据通路:根据流向安排连接线路,性能高,硬件量大。

控制器:对指令进行译码,生成指令对应的控制信号,控制数据通路的动作,能对指令的执行部件发出控制信号——指令的控制部件。

——每一个操作的微指令实在太复杂了,不搬运了,看书就好。

 

单周期处理器的CPI为1,所有指令的执行时间都以最长的load指令为准,时钟周期远大于其他指令实际所需的执行时间,效率极低。

多周期处理器把指令执行分成多个阶段,各阶段在一个时钟周期内完成,时钟周期以最复杂阶段所花时间为准,尽量分成大致相等的若干阶段。每个阶段内最多只能完成:1次访存 或寄存器堆读/写 或 ALU,每步都设置相应的存储元件,执行结果都在下个时钟开始保存到相应单元。

多周期处理器的特点是时钟周期短,不同指令所用周期数可以不同,允许功能部件在一条指令执行过程中被重复使用。但是每条指令的执行需要不同个数的时钟周期,下条指令必须等到本条指令完成才能开始执行,性能太慢。

 

流水线技术

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值