概述
最近在学习的时候碰到了一个关于“Cache-主存”和“主存和辅存”的区别,平时学习都只是大概了解一下,但是具体的区别没有深入学习,所以这次既然碰到了就仔细了解一下。
“cache-主存”指 在 CPU 和主存之间增加一级速度快、但容量较小且每位价格较高的高速缓冲存储Cache)。借助于辅助软硬件,它与主存构成一个有机的整体,以弥补主存速度的不足。这个 层次的工作主要由硬件实现。
“主存-辅存”层次的目的是为了弥补主存容量的不足。它是在主存外面增加一个容量更大、每位价格更低、但速度更慢的存储器(称为辅存,一般是硬盘)。它们依靠辅助软硬件的作用,构成一个整体。“主存-辅存”层次常被用来实现虚拟存储器,向编程人员提供大量的程序空间。
“Cache-主存” “主存-辅存”
目 的 为了弥补主存速度的不足 为了弥补主存容量的不足
存储管理实现 全部由专用硬件实现 主要由软件实现
访问速度的比值
(第一级比第二级)大小 几比一 几百比一
典型的块(页) 几十个字节 几百到几千个字节
CPU对第二级的
访问方式 可直接访问 均通过第一级
失效时CPU是否切换 不切换 切换到其它进程
最后
以上就是称心红牛为你收集整理的“Cache-主存”和“主存和辅存”的区别的全部内容,希望文章能够帮你解决“Cache-主存”和“主存和辅存”的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复