【计算机组成原理与体系结构】控制器

这篇具有很好参考价值的文章主要介绍了【计算机组成原理与体系结构】控制器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、CPU的功能与基本结构

二、指令周期的数据流

三、数据通路

四、时序控制


一、CPU的功能与基本结构

CPU的功能:

  1. 指令控制:完成取指令、分析指令和执行指令的操作,即程序的顺序控制。
  2. 操作控制:一条指令的功能往往是由若干操作信号的组合来实现的,CPU管理并产生由内存取出的每条指令的操作信号,把各个操作信号送往相应的部件,从而控制这些部件按指令的要求进行动作。
  3. 时间控制:对各种操作加以时间上的控制,时间控制要为每条指令按时间顺序提供应有的控制信号。
  4. 数据加工:对数据进行算术和逻辑运算。
  5. 中断处理:对计算机运行过程中出现的异常情况和特殊请求进行处理。

【计算机组成原理与体系结构】控制器

运算器基本结构

【计算机组成原理与体系结构】控制器

控制器基本结构

【计算机组成原理与体系结构】控制器

CPU的基本结构

【计算机组成原理与体系结构】控制器

存储器结构

  • 冯诺依曼体系结构(普林斯顿结构):程序和数据共同存储在同一个存储器,一套地址总线和数据总线 
  • 哈佛结构:程序代码和数据分开存储在两个存储器,两套地址总线与数据总线,两套地址总线和数据总线

【计算机组成原理与体系结构】控制器

  • 地址总线 AB:Adress Bus,CPU或总线主设备 -> AB -> 存储器或IO设备(单向)
  • 数据总线 DB:Data Bus,各部件之间(双向)
  • 控制总线 CB:Control Bus,包含许多不同的控制信号和状态信号

二、指令周期的数据流

指令周期:CPU从主存取出一条指令并完成这条指令所需要的时间

  • 不同指令的执行周期是不同的
  • 一个指令周期可以由若干个机器周期组成

机器周期:又称CPU周期,用于完成一次内存的读/写操作,或一次ALU运算,或一次总线传送

  • 一般规定为CPU与内存交换一次信息所需要的时间
  • 一个机器周期由若干个时钟周期组成

时钟周期:节拍/T周期,是指CPU执行一个微操作的最小时间单位,一般就是CPU主频脉冲的周期

【计算机组成原理与体系结构】控制器

取址周期

【计算机组成原理与体系结构】控制器

间址周期

【计算机组成原理与体系结构】控制器

中断周期

【计算机组成原理与体系结构】控制器

指令周期流程

【计算机组成原理与体系结构】控制器

三、数据通路

CPU内部单总线结构

【计算机组成原理与体系结构】控制器

专用数据通路

【计算机组成原理与体系结构】控制器

四、时序控制

时序部件:产生指令周期中各时序信号的逻辑电路

【计算机组成原理与体系结构】控制器

  • 时钟源:时钟脉冲信号
  • 节拍脉冲发生器:顺序脉冲发生器,以CLK为基,连续不断的产生一组有序的、间隔相等或不等的环形脉冲序列
  • 机器周期信号产生器:顺序脉冲发生器,机器周期的个数,可能因为指令的不同而不同,比较适合计数器和译码器电路的实现
  • 启停控制逻辑电路:准确可靠的开启或封锁计算机工作时钟,控制微操作命令序列的产生或停止,启动或停止计算机的运行

单周期CPU:每条指令均在一个时钟周期内完成

  • 所有指令的执行时间等长:一个时钟周期,CPI = 1
  • 各个部件一般采用直接相连,且操作结果直接送入下一个部件,无需暂存,以保证在单周期内结果就可正确产生,在单周期的后沿打入目的寄存器

【计算机组成原理与体系结构】控制器

分析:单周期CPU实现简单,但是性能低效,CPU执行时间 = 程序指令数 × CPI × 时钟周期,时钟周期由执行时间最长的指令决定(RISC CPU一般是lw),故现代计算机并不采用单周期CPU

多周期CPU:每条指令都需要多个时钟周期才能完成

  • 不同指令所占用的时钟周期可能不同,CPI > 1
  • 每个阶段就是一个时钟周期,时钟周期由操作时间最长的阶段决定
  • 时钟周期可大大缩短,CPU主频大大提高,无空耗时间
  • 功能部件可在指令周期中共享,但需要暂存每次操作的结果
  • 部件连接方式为总线连接或直接连接,存储器采用普林斯顿结构
  • 总体运行时间更短(效率更高),但硬件更复杂(需要更多暂存器)

【计算机组成原理与体系结构】控制器

流水线CPU:在多周期CPU基础上,将各个部件按顺序组成一条流水线,指令源源不断进入流水线,经各个部件顺序处理后流出流水线

  • 经典五级流水线结构:每个阶段对应独立的部件,可同时为5条指令服务,需要在各个阶段之间插入锁存器,流水线时钟周期要采用各个阶段中操作时间最长的阶段为准

【计算机组成原理与体系结构】控制器

【计算机组成原理与体系结构】控制器文章来源地址https://www.toymoban.com/news/detail-478622.html

到了这里,关于【计算机组成原理与体系结构】控制器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 中级软件设计师备考---计算机组成与体系结构3

    中级软件设计师备考---计算机组成与体系结构3

    计算题 概念题 计算可靠度 码距:是指两个码字之间的不同位数。例如,1010和1111之间的码距是2,因为它们在第二位和第三位上不同。在信息传输中,码距越大,就越容易检测和纠正错误。 在一个码组内为了检测e个误码,要求最小码距d应满足:d=e+1 在一个码组内为了纠正

    2023年04月15日
    浏览(10)
  • 计算机组成与体系结构第一次试验:运算器实验

    计算机组成与体系结构第一次试验:运算器实验

    为了帮助同学们完成痛苦的实验课程设计,本作者将其作出的实验结果及代码贴至CSDN中,供同学们学习参考。如有不足或描述不完善之处,敬请各位指出,欢迎各位的斧正! 掌握使用算术逻辑运算器 74LS181 进行算术运算、 逻辑运算的方法。 掌握基于“累加-移位”原理的串

    2024年02月04日
    浏览(10)
  • 系统架构设计师-第1章计算机组成与体系结构

    系统架构设计师-第1章计算机组成与体系结构

    计算机系统是一个硬件和软件的综合体,可以把它看成按功能划分的多级层次结构。 系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它。常用的系统软件有操作系统、语言处理程序、连接程序、诊断程序和数据库管理系统等。

    2024年02月03日
    浏览(14)
  • 计算机组成与体系结构第二次试验:存储器实验

    计算机组成与体系结构第二次试验:存储器实验

    为了帮助同学们完成痛苦的实验课程设计,本作者将其作出的实验结果及代码贴至CSDN中,供同学们学习参考。如有不足或描述不完善之处,敬请各位指出,欢迎各位的斧正! 本实验的主要内容是了解 RAM(Random Access Memory,静态随机存储器)和ROM(Read Only Memory,只读存储器)

    2024年02月08日
    浏览(12)
  • 【计算机组成与体系结构Ⅰ】实验7 IP核的使用、D触发器

    【计算机组成与体系结构Ⅰ】实验7 IP核的使用、D触发器

    一、实验目的 1:学会设计用IP核和原理图的方式设计电路,完成涉及1位数据的2选1多路选择器。 2:设计带异步置零和写使能端的D触发器。 二、实验环境 软件:Vivado 2015.4 操作系统:Windows 10 三、实验内容 2.2.1 多路选择器的设计 1:添加IP核文件   2:添加bd文件,在Block De

    2024年02月13日
    浏览(11)
  • 计算机体系结构

    计算机体系结构

    目录 第一章 基本概念 1.虚拟计算机 2.计算机系统结构的定义 3.佛林(Flynn)分类法 4.Amdahl定律 5.CPU性能公式 6.程序访问的局部性原理 第二章 指令系统 1.数据表示与数据类型 2.浮点数的表示方式 3.编址方式 4.寻址方式 5.指令系统的优化设计  6.Huffman编码法 7.拓展编码 8.两种方

    2024年02月06日
    浏览(14)
  • 【体系结构】山东大学计算机体系结构知识点清单

    【体系结构】山东大学计算机体系结构知识点清单

    涵盖所有考点,复习绝对高效,点赞+留邮箱获取pdf版本 1. 计算机系统的层次结构 语言实现的两种基本技术: 翻译:先把 N+1 级程序全部转换成 N 级程序后,再去执行新产生的 N 级程序,在执行过程中 N+1 级程序不再被访问。 解释:每当一条 N+1 级指令被译码后,就直接去执

    2024年02月11日
    浏览(69)
  • [Linux]计算机软硬体系结构

    [Linux]计算机软硬体系结构

    冯诺依曼体系结构的组成 现代计算机大多都遵守冯诺依曼体系结构 冯诺依曼体系结构的示意图如下: 冯诺依曼体系结构计算机由五大部件组成: 输入设备 输出设备 存储器(内存) 运算器 控制器 注:如今大多的计算机都将运算器和控制器集成到一起,被称作中央处理器,简称

    2024年02月13日
    浏览(10)
  • 计算机体系结构(复习资料)

    计算机体系结构(复习资料)

    1.存储程序计算机 (冯诺依曼):4部分                 运算器(用于完成数值运算)                 存储器(用于存储程序和数据)                 输入输出设备(用于完成计算机与外部信息交互)                 控制器(根据程序形成控

    2024年02月02日
    浏览(7)
  • 【Linux】—— 详解计算机体系结构

    【Linux】—— 详解计算机体系结构

    前言: 在之前,我们已经对Linux环境开发的基本工具进行了详细的学习。接下来,我们将要学习的第一大块便是关于计算机体系结构的知识!! 目录 前言 (一)冯诺依曼体系结构 基本介绍 木桶原理 数据流动过程 (二)操作系统 1、概念 2、感性理解 总结 在我写的《操作系

    2024年02月09日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包