计算机系统中为何采用层次化存储体系,计算机组成原理与体系结构——层次化存储结构...

本文探讨了计算机系统中采用层次化存储结构的原因,旨在提高性价比和减少成本。层次结构包括CPU、Cache、主存和外存,每层速度递减、容量递增。局部性原理,包括时间局部性、空间局部性和顺序局部性,是这种设计的基础,确保在一定时间内,程序访问的存储区域相对集中。
摘要由CSDN通过智能技术生成

1. 简介

存储层次是在计算机体系结构下存储系统层次结构的排列顺序。每一层于下一层相比都拥有较高的速度和较低延迟性,以及较小的容量。大部分现今的中央处理器的速度都非常的快。大部分程序工作量需要存储器访问。由于高速缓存的效率和存储器传输位于层次结构中的不同档次,所以实际上会限制处理的速度,导致中央处理器花费大量的时间等待存储器I/O完成工作。

2. 分类

474cd9af9afc468eb203de7e195c3f1a.jpg由上图可知:

(1)层次化的存储结构可以分为:CPU、Cache(高速缓存)、主存(内存)、外存(辅存)。

(2)从上至下,读取速度越来越慢,存储容量越来越大。

3. 计算机的存储结构为什么层次化的划分?

主要原因是为了提高性价比减少成本。我们已经知道CPU的读取速度是非常快的,那我们为什么不只用CPU内存呢?是因为CPU的价格非常昂贵的,至今为止,CPU中基本上还是一级缓存和二级缓存。三级缓存比较少见。而且,CPU中的存储容量是非常小的,基本都是KB级别的存储,CPU的内存容量也就几KB,MB级别的CPU内存也是比较少见的。所以,出于经济成本的考虑,计算机中的存储结构是按照层次进行划分的。

4. 局部性原理

局部性原理: CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。

三种不同类型的局部性:

时间局部性(Temporal Locality):如

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值