计算机基础知识-一级缓存与二级缓存,堆栈

1.一级缓存&二级缓存

缓存存在的目的是为了缓解cpu高速运算速率与读取内存低速率之间的矛盾,提高cpu读取的命中率,cpu读取数据的时候,首先在缓存中查找,然后再去内存中查找,因为读取缓存速度比读取内存速度快得多。

缓存分为一级缓存,二级缓存,甚至于三级缓存,读取速度依次降低,容量也依次增大,一级缓存中的数据是二级缓存中部分数据的镜像,二级缓存中的数据是三级缓存中部分数据的镜像,三级缓存中的数据是内存中部分数据的镜像。其中的部分数据是cpu最近需要访问的数据。

一级缓存二级缓存
位置cpu内部cpu和内存之间的地址
读取速度快,仅次于cpu内部的寄存器比一级缓存慢,但是比读内存快
容量比较小

2.堆栈

分配方式由程序员分配释放(或垃圾回收机制)由操作系统分配释放
缓存方式二级缓存一级缓存
方便性自己分配,方便系统分配,不方便
存储内容程序员决定,例如指针中的内容函数调用时的形参,局部变量
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值