计算机组成原理体系结构

存储器的层次结构

计算机组成原理体系结构
特点:

  • 每位价格递减
  • 容量递增
  • 存取时间递增
  • 处理器访问存储器频率递减

概念
局部性原理:在程序执行期间,处理器的指令访存和数据访存呈"簇"(一组数据集合状).

高速缓存

出现原因

处理器与内存速度不匹配,于是基于局部性原理,在处理器和内存间提供一个容量小且速度快的存储器.使得访问速度接近现有的最快存储器,同时支持价格低的大存储容量.

原理

计算机组成原理体系结构

直接内存存取

执行IO操作技术

  • 可编程IO
  • 中断驱动IO
  • 直接内存存取(DMA)

当处理器遇到IO相关指令,它会通过给IO模块发命令来执行这个指令.
使用可编程IO时,IO模块执行请求的动作并设置IO状态寄存器中相应的位,但并不会进一步通知处理器.所以处理器在执行IO指令后,还需要定期检查IO模块状态,以确定IO完成.

中驱动IO:处理器给IO模块发送命令,然后处理器做自己的事,IO模块准备好与处理器交换数据时,它将打断处理器的执行并请求服务.

存在缺点:
IO传送速度受限于处理器测试设备和提供服务的速度
处理器忙于管理IO传送的工作,必须执行很多指令才完成IO传送

解决方法:DMA
DMA由一个独立模块完成,当处理器执行IO操作时,给DMA发送一条命令,然后有DMA去处理IO,处理完后,中断处理.
缺点:DMA需要控制总线来与存储器进行数据传输,所以会影响处理器访问控制总线的速度.

操作系统

结构
计算机组成原理体系结构