【计组】前言+第一章 计算机系统概论

写在前面

  • 计算机组成原理的笔记
  • 应该是需要很多图

前言 / 计组学什么

  • 重点讲授:单处理器系统的组成和工作原理
    • 在此基础上:并行体系结构
  • 理解构成计算机硬件的基本电路的特性和设计方法
  • 了解计算机系统整体概念
  • 理解指令在计算机硬件上的执行过程
  • 理解计算机系统的层次结构
  • 理解高级语言程序、指令系统体系结构、编译器、操作系统和硬件部件之间的关系

第一章 计算机系统概论

计算机的分类

  • 电子模拟计算机
  • 电子数字计算机 / 电脑 / 电子计算机
    • 专用计算机
    • 通用计算机
      • 超级计算机
      • 大型机
      • 服务器
      • PC机
      • 单片机
      • 多核机

完整的计算机系统

  • 硬件:组成计算机的各种设备实体
    • 硬件系统:组成一台计算机的各种物理装置,由各种实实在在的器件组成的,是计算机进行工作的物质基础
  • 软件:泛指各种程序和文件

计算机系统的硬件组成

  • 五大功能部件:

    • 运算器控制器存储器高速缓存 主存储器 虚拟存储器)、输入设备输出设备
      • 运算器→算盘
      • 存储器→“记忆”功能的部件
      • 输入输出设备
      • 控制器→自动控制整个计算过程
    • 另一种分法:CPU、存储器、输入设备、输出设备、总线
  • 设备和部件通过 总线 和 **接口**连结在一起,构成完整的计算机系统

  • 此处缺图 ppt合集11页 15页

运算器

  • 计算机中进行数据加工的部件
  • 主要功能:
    • 执行数值数据的加减乘除等算术运算和逻辑数据的与或非等逻辑运算,由一个被称为 ALU 的线路完成
    • 暂时存放参加运算的数据和中间结果,由多个通用寄存器和乘商寄存器承担
    • 通常也是数据传输的通路
  • 运算中,数的位数越多,计算的精度越高,但所需电子器件也越多
  • 运算器长度一般是:8位、16位、32位或64位

控制器

  • 计算机中控制执行指令的部件,向计算机各功能部件提供每一时刻协同运行所需要的控制信号

    • 正确分析与执行每条指令:

      取指令->分析指令->执行指令

    • 保证指令按规定序列自动连续地执行

    • 对各种异常情况和请求及时响应和处理

  • 基本任务:按照程序所排的指令序列,从存储器取出一条指令放到控制器中,对该指令的操作码由译码器进行分析判别,然后根据指令性质,执行这条指令,进行相应的操作

    • 取指周期:取指令的时间
    • 执行周期:执行指令的时间
    • 控制器反复交替地处在取指周期与执行周期之中。每取出一条指令,控制器中的指令计数器就加1,从而为取下一条指令做好准备
    • 存储程序:将指令存放到存储器的程序

存储器

  • 高速缓冲存储器、主存储器、虚拟存储器所组成的多级存储器系统,是计算机中用于存储程序和数据的部件

  • 功能:

    • 保存或“记忆”解题的原始数据解题步骤。在运算前把参加运算的数据和解体步骤通过输入输出设备送到存储器中保存起来
    • 存储器存储的全是0 / 1的二进制代码
    • 目前采用半导体器件来作为存储器
    • 一个半导体触发器(D触发器等)可以记忆一位二进制代码,16位二进制代码就需要16个触发器来保存
  • 存储器的任何位置既可以存数据也可以存指令,但是一般将指令和数据分开存

  • 程序控制:控制器依靠存储的的程序来控制全机协调地完成计算任务

  • 存储程序并按地址执行就是冯·诺依曼型计算机的设计思想

  • 相关概念

    • 存储元:保存一位二进制的触发器,称为一个存储元
    • 存储单元:保存一个字的所有存储元,称为一个存储单元
    • 地址:每个存储单元的编号
    • 存储容量:存储器所有存储单元的总数。通常用单位“KB、MB、GB、TB、PB” 表示
    • 外存储器:存储容量更大的磁盘存储器、光盘存储器等
      • 内存储器:如半导体存储器
    • 关系:由若干个存储元组成一个存储单元(8个bit,即一个字节),然后再由许多存储单元组成一个存储器

输入设备

  • 向计算机中送入程序和数据的具有一定独立功能的设备
    • 通过 接口 和 总线与计算机主机连通,用于人机交互联系
    • 如:计算机键盘和鼠标等
  • 作用:把人们所熟悉的信息形式变换为机器内部所能接收和识别的二进制信息形式

输出设备

  • 计算机中用于送出计算机内部信息的设备

    • 如:打印机、显示器等
  • 作用:把计算机处理的结果变换为人或其他机器所能接收和识别的信息形式

  • 计算机的输入/输出设备通常称为外围设备(简称外设

    • 外设通过适配器部件与主机相连接

冯·诺依曼思想

  • (1)采用二进制形式表示数据和指令

    • 指令是程序的基本单位,程序是若干指令的有序集合
    • 指令与数据均以二进制代码的形式同存于存储器
  • (2)由输入设备、输出设备、运算器、存储器和控制器五大部件组成

    • 运算器和控制器统称为 CPU
    • 把CPU与主存储器(内存)统称为主机
    • 输入设备、输出设备、外存储器称为外部设备,简称为I/O设备
  • (3)采用存储程序方式

    • 指在用计算机解题之前,事先编制好程序,并连同所需的数据预先存入主存储器中
    • 在解题过程(运行程序)中,由控制器按照事先编好并存入存储器中的程序自动地、连续地从存储器中依次取出指令并执行,直到获得所要求的结果为止
  • 存储程序方式是诺依曼思想的核心,是计算机能高速自动运行的基础

  • (4)指令和数据以同等地位存于存储器, 可按地址寻访,程序和数据统一存储

  • (5)指令由操作码和地址码组成

  • (6)以运算器为中心

计算机的基本功能

  • 包括**数据加工数据保存数据传送操作控制**等

计算机的性能指标

  • 机器字长
    • 指处理机运算器中一次能够完成二进制数运算的位数。当前处理机的字长有8位、16位、32位、64位
    • 字长越长,表示计算的精度越高
    • 与 CPU 中的寄存器位数有关
  • 吞吐量
    • 表征一台计算机在某一时间间隔内能够处理的信息量
    • 单位是字节/秒(B/S)
  • 响应时间
    • 表征从输入有效到系统产生响应之间的时间度量
    • 用时间单位来度量,例如微秒(10-6S)、纳秒(10-9S)
  • 利用率
    • 表示在给定的时间间隔内,系统被实际使用的时间所占的比率
    • 一般用百分比表示
  • 总线宽度
    • 一般指CPU中运算器与存储器之间进行互连的内部总线二进制位数
  • 存储器容量
    • 存储器中所有存储单元的总数目
    • 通常用KB、MB、GB、TB来表示
    • 其中K=2^10, M=2 ^ 20,G=2 ^ 30,T=2 ^ 40,B=8位(1个字节)
    • 存储器容量越大,记忆的二进制数越多
  • 存储器带宽
    • 存储器的速度指标,单位时间内从存储器读出的二进制数信息量
    • 一般用字节数/秒表示
  • *主频 / 时钟周期
    • CPU的工作节拍受主时钟控制,主时钟不断产生固定频率的时钟,主时钟的频率(f)叫CPU的主频
    • 度量单位是MHz(兆赫兹)、GHz(吉赫兹)
    • 主频的倒数称为CPU时钟周期(T),即T=1/f
    • 度量单位是微秒、纳秒
  • CPU执行时间
    • 表示CPU执行一段程序所占用的CPU时间
    • CPU执行时间 = CPU时钟周期数 × CPU时钟周期长
  • *CPI
    • 表示每条指令周期数Cycles Per Instruction ,即执行一条指令所需的平均时钟周期数
    • CPI = 执行某段程序所需的CPU时钟周期数 / 该程序包含的指令条数
  • *MIPS
    • 表示每秒百万条指令数
    • MIPS = (指令条数) / (程序执行时间 × 10 ^ 6)
  • MFLOPS
    • 表示每秒百万次浮点操作次数
    • MFLOPS = (程序中的浮点操作次数) / (程序执行时间 × 10 ^ 6)
  • TFLOPS
    • 表示每秒万亿次浮点操作次数
    • 该技术指标一般在超级计算机中使用

章末习题

  • ppt 合集 第46页
    • 假定基准程序A在某计算机的运行时间为100秒,其中90 秒为CPU时间,其余时间为I/O时间,若CPU速度提高50%,I/O速度不变,则运行基准程序A所消耗的时间为( 70s )
      • 其实这题不懂……

第二章 运算方法和运算器

第三章 存储系统

第四章 指令系统

第五章 中央处理器

第六章 总线系统

第七章 外围设备

第八章 输入/输出系统

第九章 并行组织与结构

  • Copyrights © 2024-2025 brocademaple
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信