该【高速缓冲存储器的组成与运行原理 】是由【mxh2875】上传分享,文档一共【47】页,该文档可以免费在线阅读,需要了解更多关于【高速缓冲存储器的组成与运行原理 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。1
第三单元 层次存储器系统
第三讲 高速缓冲存储器的组成与运行原理
刘卫东
汇报时间:12月20日
Annual Work
Summary Report
#2022
2
Cache的目的
O1
基本原理
O2
Cache的三种映射方式
O3
提高Cache性能
O4
添加副标题
内容提要
CPU与DRAM性能比较
3
Cache的提出
如何解决这之间的矛盾?
一直以来,CPU和主存储器的速度总是有差距
CPU的发展一直以速度为主,以提高速度为核心
主存的发展一直以容量为主,以提高容量为核心
4
这不是一个技术问题,而是一个经济问题。从技术上说,能制造出多高速度的CPU,就能制造出同样速度的存储器,只不过是我们是否愿意付出如此高的价格。
有没有更好的办法?能否用廉价的高容量存储器实现相对的高速度呢?
5
程序的局部性原理
地址空间
访问概率
程序在一定的时间段内通常只访问较小的地址空间
两种局部性:
时间局部性
空间局部性
6
使用高速缓冲存储器Cache来提高CPU对存储器的平均访问速度。
时间局部性:最近被访问的信息很可能还要被访问。
将最近被访问的信息项装入到Cache中。
空间局部性:最近被访问的信息临近的信息也可能被访问。
将最近被访问的信息项临近的信息一起装入到Cache中。
层次存储器系统
#2022
7
MEMORY
CACHE CONTROL
数据总线
译码选一单元
比较选一行
读过程为例
地址总线
ADDR DATA
CACHE
CPU
8
CACHE的基本运行原理
要解决的主要问题
A
如何从主存地址得到Cache地址?
:
B
如何提高Cache的命中率?
Cache中的内容是否已经是主存对应地址的内容?
9
几个参数
单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。您的内容已经简明扼要,字字珠玑,但信息却千丝万缕、错综复杂,需要用更多的文字来表述;但请您尽可能提炼思想的精髓,否则容易造成观者的阅读压力,适得其反。正如我们都希望改变世界,希望给别人带去光明,但更多时候我们只需要播下一颗种子,自然有微风吹拂,雨露滋养。恰如其分地表达观点,往往事半功倍。当您的内容到达这个限度时,或许已经不纯粹作用于演示,极大可能运用于阅读领域;无论是传播观点、知识分享还是汇报工作,内容的详尽固然重要,但请一定注意信息框架的清晰,这样才能使内容层次分明,页面简洁易读。如果您的内容确实非常重要又难以精简,也请使用分段处理,对内容进行简单的梳理和提炼,这样会使逻辑框架相对清晰。
块(Line):数据交换的最小单位
命中率(Hit Rate):命中次数/访问次数
命中时间:访问在较高层次中数据的时间
命中(Hit):在较高层次中发现要访问的内容
失效率(Miss Rate):1-命中率
失效损失(Miss Penalty):替换较高层次数据块的时间+将该块交付给处理器的时间
失效(Miss):需要在较低层次中访问块
单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。您的内容已经简明扼要,字字珠玑,但信息却千丝万缕、错综复杂,需要用更多的文字来表述;但请您尽可能提炼思想的精髓,否则容易造成观者的阅读压力,适得其反。正如我们都希望改变世界,希望给别人带去光明,但更多时候我们只需要播下一颗种子,自然有微风吹拂,雨露滋养。恰如其分地表达观点,往往事半功倍。当您的内容到达这个限度时,或许已经不纯粹作用于演示,极大可能运用于阅读领域;无论是传播观点、知识分享还是汇报工作,内容的详尽固然重要,但请一定注意信息框架的清晰,这样才能使内容层次分明,页面简洁易读。如果您的内容确实非常重要又难以精简,也请使用分段处理,对内容进行简单的梳理和提炼,这样会使逻辑框架相对清晰。
命中时间<<失效损失
10
高速缓冲存储器的组成与运行原理 来自淘豆网m.daumloan.com转载请标明出处.