3. 存储、中断、总线与 I/O 系统

存储系统的基本要求(填、答)

  1. 对存储系统的基本要求是大容量,高速度和低价格。存储器容量 Sm = W x l x m。其中,W 为存储体的字长(单位是位或字节);l 为存储体的字数;m 为并行工作的存储体数。
  2. 速度可用访问时间 <math xmlns="http://www.w3.org/1998/Math/MathML"> T T </math>TA、存储周期 <math xmlns="http://www.w3.org/1998/Math/MathML"> T T </math>TM 和频宽(也称带宽) <math xmlns="http://www.w3.org/1998/Math/MathML"> B B </math>Bm 描述。其中 <math xmlns="http://www.w3.org/1998/Math/MathML"> T T </math>TA是存储器从接收访存读申请至信息被读到数据总线上的时间,是处理机启动访存后必须等待的时间,它是确定处理机与存储器时间关系的一个重要参数; <math xmlns="http://www.w3.org/1998/Math/MathML"> T T </math>TM 是连续启动一个存储体所需要的间隔时间,它比一般 <math xmlns="http://www.w3.org/1998/Math/MathML"> T T </math>TA 大;存储器频宽 <math xmlns="http://www.w3.org/1998/Math/MathML"> B B </math>Bm 是存储器可提供数据传送速率,用每秒传送的信息位数或字节数衡量,又有最大频宽(或极限频宽)和实际频宽之分,最大频宽 <math xmlns="http://www.w3.org/1998/Math/MathML"> B B </math>Bm 是存储器连续访问时的频宽。单体的 <math xmlns="http://www.w3.org/1998/Math/MathML"> B B </math>Bm = W / <math xmlns="http://www.w3.org/1998/Math/MathML"> T T </math>TM,m 个存储体并行的最大频宽 <math xmlns="http://www.w3.org/1998/Math/MathML"> B B </math>Bm = W x m/ <math xmlns="http://www.w3.org/1998/Math/MathML"> T T </math>TM。

并行主存系统 (填)

能并行读出多个 CPU 字的单体多字和多体单字、多体多字的交叉访问主存系统被称为并行主存系统。(选、填)

中断系统

CPU 中止正在执行的程序,转去处理随机提出的请求,待处理完成后,再回到原先被打断的程序继续恢复执行的过程称为中断。(选、填)

计算机中,中断可分为 内部中断外部中断软件中断 三类。(选、填)

内部中断由 CPU 内的异常引起;外部中断由中断信号引起;软件中断由自陷指令引起,用于供操作系统服务。(选、填)

外部中断又分为可屏蔽中断和不可屏蔽中断。(选、填)

引起中断的各种事件称为中断源。中断源向中断系统请求中断的申请,称为中断请求。中断系统需要按事先确定的中断响应优先次序对优先级高的中断请求予以响应。(选、填)

中断响应的次序用排队器硬件实现,次序是由高到低固定的。为了能根据需要,由操作系统灵活改变实际的中断处理次序,很多计算机都设置了中断级屏蔽位寄存器,以决定某级中断请求能否进入中断响应排队器。只要能进入的,总是让高级别的优先响应。(答)

中断系统的功能包括 中断请求 的保存和 清除优先级的确定中断断点 及现场的保存、对中断请求的分析和处理以及中断返回等。中断系统的软、硬件功能分配实质上是中断处理程序软件和中断响应硬件的功能分配。 (选、填)

总线系统

总线 用于互连计算机、CPU、存储器、I/O接口及外围设备、远程通信设备间信息传送通路的集合。总线与其相配合的附属控制电路称为总线系统。按信息传送功能、性能的不同,有 数据线地址线命令时序中断信号 等控制/状态线,电源线,地址及备用线等。(选、填)

总线系统在系统中的位置分为芯片级、板级和系统级。(选、填)

就总线允许信息传送的方向来说,可以有单向传输和双向传输两种。(选、填)

总线按用法可分为专用和非专用。(选、填)

信息在总线上的传送方法基本上可分为同步和异步两种。(选、填)

  1. 同步通信。部件间的信息传送由定宽、定距的系统时标同步。信息的传送频率高,受总线长度影响小,时钟在总线上的时滞可能会造成同步误差,时钟线上的干扰信号易引起同步误差同步。

  2. 异步通信。由于 I/O 总线一般是为有不同速度的许多 I/O 设备所共享,因此宜于采用异步通信。异步通信又分为单向源控和请求/回答双向控制两种。

数据宽度是 I/O 设备取得 I/O 总线后所传送数据的总量。它不同于数据通路宽度。数据通路宽度是数据总线的物理宽度,即一个时钟周期所传送的信息量。数据宽度有单字定长块、可变长块、单字加定长块和单字加可变长块等之分。

I/O系统

I/O 系统包括输入/输出设备,设备控制器及其输入/输出操作有关的软,硬件。(填)

根据通道数据传送期中信息传送方式不同,可分为字节多路、数组多路和选择3类通道:(答)

  1. 字节多路通道适用于连接大量的像光电机等字符类低速设备。它们传送一个字符的时间很短,但字符间的等地啊时间很长。因此通道数据宽度为单字节,以字节交叉方式轮流为多台低速设备服务,使效率提高。
  2. 数组多路通道适用于连接多台磁盘等高速设备。这些设备的传送速率很高,但传送开始前的寻址辅助操作时间很长。
  3. 选择通道适合于连接优先级高的磁盘等高速设备,让它独占通道,只能执行一道通道程序。数据传送以不定长块方式进行,相当于数据宽度为可变长块,一次对 N 个字节全部传送完。所以,在数据传送期内只选择一次设备。

通道流量 是通道在数据传送期内,单位时间内传送的 字节数。它能达到的最大流量称为 通道极限流量。通道的极限流量与其工作方式、数据传送期内选择一次设备的时间 <math xmlns="http://www.w3.org/1998/Math/MathML"> T T </math>Ts 和传送一个字节的时间 <math xmlns="http://www.w3.org/1998/Math/MathML"> T T </math>TD 的长短有关。

相关推荐
幽络源小助理22 分钟前
8、幽络源微服务项目实战:前端登录跨域同源策略处理+axios封装+权限的递归查询增删改+鉴权测试
前端·微服务·架构
AAA修煤气灶刘哥1 小时前
Redis为什么快??3 个底层逻辑拆明白,性能优化不用瞎折腾
redis·后端·架构
上园村蜻蜓队长1 小时前
ARM芯片架构之CoreSight SoC-400组件详解
arm开发·fpga开发·架构·rtl
AAA修煤气灶刘哥2 小时前
Nginx 为什么这么强?10 万并发压不垮,这 3 个黑科技藏不住了!
后端·nginx·架构
BeyondCode程序员2 小时前
设计原则讲解与业务实践
设计模式·架构
七夜zippoe2 小时前
微服务配置中心高可用设计:从踩坑到落地的实战指南(二)
微服务·架构·php
hello_2503 小时前
GitOps:一种实现云原生的持续交付模型
架构·argocd
胡耀超4 小时前
2、CPU深度解析:从微架构到性能优化
python·性能优化·架构·arm·cpu·x86·多核心
BTU_YC14 小时前
FastAPI+Vue前后端分离架构指南
vue.js·架构·fastapi