【软考中级笔记】计算机层次化存储结构

层次化存储结构

基本结构

在这里插入图片描述

CPU

CPU里面有运算器、控制器,这里面也会有相应的寄存器

Cache

Cache不是必须的,内存和CPU可以直接进行交换,但这样做速度会极慢
Cache: KM
内存: G
Cache是一种性价比方案,提高速度的同时,没有引入太大内存

Cache

功能: 提高CPU输入输出速率
使用依据: 程序的局部性原理
访问速度: 除了CPU以外最快的层次
在这里插入图片描述

t 3 = h × t 1 + ( 1 − h ) × t 2 t3=h\times t1+(1-h)\times t2 t3=h×t1+(1h)×t2

局部性原理

计算机处理某些程序时,在某一时段,集中访问某些指令,或某一时段,集中的读取某一空间的数据,这种特性叫做局部性
用于解决多级存储体系中,量和速度的矛盾

局部性分类

1. 时间局部性

刚刚访问完的指令再次访问

2. 空间局部性

当程序访问一个空间,立即又访问他临近的空间
比如

int sumTest(int arr[n]){
    int sum=0;
    for(int i=0;i<n;i++)
        sum=sum+arr[i];
    return sum;
}
  • 此循环中,sum被多次使用体现到了时间局部性
  • for循环依次遍历数组arr,体现了空间局部性
  • for循环依次遍历数组arr,体现了空间局部性

工作集原理

工作集是进程运行时被频繁访问的页面集合

主存

分类

1. 随机存取存储器(RAM)
断电后信息丢失
2. 只读存储器(ROM)
断电后仍可存储信息

编址

在这里插入图片描述

地址空间: 大-小+1,最后换单位
+1,最后换单位
k= 2 10 2^{10} 210

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值