关闭

存储器总结一

169人阅读 评论(0) 收藏 举报
分类:

存储器是计算机中相当重要的一部分。计算机的存储器的层次结构运用了局部性原理。局部性原理分为两种:一种是时间局部性,另一种是空间局部性。

时间局部性原理:如果某个数据被访问,那么在不久它可能再次被访问(比如查资料的的时候,桌上有好几本资料书,那么翻完A书后,再翻B书,而之后A书也挺有可能再次被翻看)。

空间局部性原理:如果某个数据被访问,那么与它地址相邻的数据也可能很快被访问(比如图书馆中一个书架上都是同一类书,那么在其中的一本书被拿来看的时候,旁边的书极有可能也被拿下来浏览)。

这就是时间局部性原理和空间局部性原理。

存储层次结构由不同速度和容量的存储器构成。用来构建存储器层次结构的主要有三种:DRAM(即动态随机存取存储器),SRAM(即静态随机存取存储器)以及磁盘。

DRAM:即主存储器。

SRAM:即常说的cache(靠近处理器)。DRAM比SRAM的成本低,但是速度要慢。

磁盘:它一般是存储层次结构中容量最大但是速度最慢的。

快的存储器更靠近处理器,所以由内到外依次是SRAM,DRAM,磁盘。因为要以最低的价格向用户提供尽可能大的存储空间,且要让存储速度和最快的存储器相当。


上面所讲是关于存储器的,不仅存储器有层次化结构,数据同样也有。


所有的数据都是被存放在磁盘上,而经常被访问的数据则是存放在靠近处理器的那一层上。

虽然存储器是一层一层构成的,貌似数据的复制可以跳级,比如从第一层直接复制到第三层上面,然而数据的复制只能在相邻的两个层次之间进行,不能从跳着来。


存储信息的最小单元称作块或者行。查找的时候,如果处理器需要的数据恰好在靠近处理器的那层存储器中,则命中,否则则为缺失。

既然有命中和缺失那么对应着肯定有命中率和缺失率。

命中率:是指在高层存储器(即cache)中找到所需数据的访问比例。缺失率:是指在高层存储器(即cache)中没有找到所需数据的访问比例。

其中命中率常被当成衡量存储器层次结构性能的好坏。

0
0
猜你在找
【套餐】Hadoop生态系统零基础入门
【套餐】嵌入式Linux C编程基础
【套餐】2017软考系统集成项目——任铄
【套餐】Android 5.x顶级视频课程——李宁
【套餐】深度学习入门视频课程——唐宇迪
【直播】广义线性模型及其应用——李科
【直播】从0到1 区块链的概念到实践
【直播】计算机视觉原理及实战——屈教授
【直播】机器学习之凸优化——马博士
【直播】机器学习&数据挖掘7周实训--韦玮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13383次
    • 积分:801
    • 等级:
    • 排名:千里之外
    • 原创:67篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论