我是靠谱客的博主 称心红牛,最近开发中收集的这篇文章主要介绍“Cache-主存”和“主存和辅存”的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        最近在学习的时候碰到了一个关于“Cache-主存”和“主存和辅存”的区别,平时学习都只是大概了解一下,但是具体的区别没有深入学习,所以这次既然碰到了就仔细了解一下。

        “cache-主存”指 在 CPU 和主存之间增加一级速度快、但容量较小且每位价格较高的高速缓冲存储Cache)。借助于辅助软硬件,它与主存构成一个有机的整体,以弥补主存速度的不足。这个   层次的工作主要由硬件实现。
         “主存-辅存”层次的目的是为了弥补主存容量的不足。它是在主存外面增加一个容量更大、每位价格更低、但速度更慢的存储器(称为辅存,一般是硬盘)。它们依靠辅助软硬件的作用,构成一个整体。“主存-辅存”层次常被用来实现虚拟存储器,向编程人员提供大量的程序空间。
                                                  “Cache-主存”                                        “主存-辅存” 
目 的                                              为了弥补主存速度的不足                   为了弥补主存容量的不足 
存储管理实现                               全部由专用硬件实现                           主要由软件实现 
访问速度的比值
(第一级比第二级)大小           几比一                                                   几百比一 

典型的块(页)                           几十个字节                                           几百到几千个字节  
CPU对第二级的
访问方式                                       可直接访问                                           均通过第一级 
失效时CPU是否切换                  不切换                                                   切换到其它进程

最后

以上就是称心红牛为你收集整理的“Cache-主存”和“主存和辅存”的区别的全部内容,希望文章能够帮你解决“Cache-主存”和“主存和辅存”的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部