计算机组成原理体系结构

计算机组成原理体系结构

前言

本篇笔记中记录计算机组成原理中的相关知识点。其中记载的都是入门级的知识点,具体知识点在书中有详细说明和标注。

知识点说明

Flynn分类法

体系结构类型结构关键特性代表
单指令流单数据流
SISD
控制部分:一个;
处理器:一个;
主存模块:一个
单处理器系统
单指令流多数据流
SIMD
控制部分:一个;
处理器:多个;
主存模块:多个
各处理器以异步形式执行同一条指令并行处理机
阵列处理机
超级向量处理机
多指令流单数据流
MISD
控制部分:多个;
处理器:一个;
主存模块:多个
被证明不可能,至少是不实际目前没有,尤文线程流水线计算机为此类
多指令流多数据流
MIMD
控制部分:多个;
处理器:多个;
主存模块:多个
能够实现作业、任务、指令等各级全面并行多处理机系统
多计算机
含义
  • 依据指令流和数据流的数量,通过数学的穷举方式将计算机按照Flynn分类法区分出的计算机类型;
  • 单指令流多数据流:在考试过程中,一般用于考查阵列处理机的相关考点;
  • 多指令流多数据流:理论模型,并不具备实际意义与使用价值;
  • 多指令流多数据流:目前最常见的计算机。

CISC与RISC

该知识点的考查频率比较高,考查形式一般是给出对于CISC与RISC的说法的相关描述,判断是否正确;或者CISC与RISC的相关概念选择

指令系统类型指令寻址方式实现方式其他
CISC(复杂)数量多,使用频率差别大,可变长格式支持多种微程序控制技术(微码)研制周期长
RISC(精简)数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load/Store操作内存支持方式少增加了通用寄存器,硬布线逻辑控制为主;使用采用流水线优化编译,有效支持高级语言
  • CISC:是在计算机没有大规模通用的时候提出的概念,主要用于定制计算机,按照相应的业务与功能来设计相应的指令,并在指令基础之上进行编程使用。其特点是:指令复杂,且指令较多;有些指令并不会经常使用;
  • RISC:在计算机普及后,将指令简化,复杂的操作或指令用多条加单的指令,使其使用更加方便。特点是:指令少,复杂指令精简化;指令使用频率差不多;引入了寄存器(寄存器的运行速度较快)。

存储

层次化存储结构

在这里插入图片描述

  • 寄存器的速度最快,效率最高,其存在于CPU中;寄存器的容量最小;
  • Cache是高速缓存存储器;主要单位为:K、M;
  • 上图中,容量的关系与左侧速度成反比;
  • 在计算机中,Cache不是必需的,CPU可以直接与内存做数据交换;
  • 计算机引入Cache的原因是:性价比;
  • 按内容存储器的效率和速度要高于按地址存储器;
Cache

Cache工作与CPU和主存之间,是为了提高访问速度而提出的设计概念;使用Cache改善系统性能的依据是程序的局部性原理。

功能

提高CPU数据出入输出的效率,突破冯·诺依曼瓶颈,即CPU与存储器系统间数据传送带宽限制;

计算公式

如果以h代表Cache的访问命中率,t1表示Cache的周期时间,t2表示主存储器周期时间,以读操作为例,使用“Cache+主存储器”的系统的平均周期为t3,则:

t3 = h * t1 + (1 - h) * t2

其中,(1 - h)又称为失效率(未命中率)。

  • 在多级存储的体系中,如果在Cache中可以读取到相关的数据,则称为命中;如果没有读取到相关的内容,则会从主存中读取相关内容。所以该公式的含义是:在Cache中读取内容的时间加上在主存中读取内容的时间。
局部性原理

主要简述计算机在处理相关数据的相关特性。

局部性原理中包括以下性质:

  • 时间局部性;把基础变量和最内部的循环体放入Cache中,循环执行;
  • 空间局部性;当数据在内存中连续存放时,程序访问数据当前的数据后直接访问临近的元素;
  • 工作集理论:工作集是进程运行时被频繁访问的页面集合。
主存- 分类
  • 随机存取存储器(RAM):

    • DRAM(Dynamic RAM , 动态RAM)——SDRAM
    • SRAM(Static RAM, 静态)
  • 只读存储器(ROM):

    • MROM(Mask ROM,掩模式ROM)
    • PROM(Programmable ROM, 一次可编程 ROM)
    • EPROM(Erasable PROM,可擦除的PROM)
    • 闪速存储器(flash memory,闪存)

一般来说,RAM最常见的是内存;特点是,一旦断电,内存中的数据将会清除。

ROM中最常见的是BIOS或者外存,断电后内容还会存在。

主存- 编址

8 * 4 位的存储器

表示一共有8个地2址空间;每个地址空间有四位容量;

8 * 8位的存储器

8个地址空间

例题:

内存地址从AC000HC7FFFH,共有__ 112 K__ 个地址单元,如果该内存地址按字(16bit)编址,由28片存储器芯片构成。一致构成磁内存的芯片每片有16K个存储单元,则该芯片每个存储单元存储__ 4 __ 位。

磁盘结构与参数

存取时间 = 寻道时间 + 等待时间(平均定位时间 + 转动延迟)

【注】:寻道时间是指磁头移动到磁道所需的时间;等待时间为等待读写的扇区转到磁头下方所用的时间。

  • 在单缓存区的计算机中,计算机将一个空间的内容读取,然后在处理的过程中不会再读取下一个空间的内容,等待转动一圈后再读取下一个空间的内容,然后再处理,以此类推;
  • 对存储空间进行优化处理后,则会形成读取完成并处理结束后,磁头正好在将要读取处理的内容空间。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值