使用cache的目的课件_第1页
使用cache的目的课件_第2页
使用cache的目的课件_第3页
使用cache的目的课件_第4页
使用cache的目的课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用Cache的目的

CPU看到的内存储器

/速度

Cache的

/容量

主存的.

CPU

信息交换

字、字节传送

块传送

Cache的结构

AB-■r

MAR

/透明性地址1

阵列主

/三个阵列

地址Cache-AR储

MBR

DB

V

二、地址笑换方法

>全相连映象

>直接映象

地址转换方法

--------------------

映象规则

地址形式

主存地址tCache地址

查找方法

地址转换方法——例题

一■------------------------------------------------------------------------------------------------------------------------------------------

>Block=4B

>Cache=64B64B/4B=16Block

>MM=1024B1024B/4B=256Block

Cache

概述

地址转换方法

替换策略

写策略

Cache设计中的几个问题

Cache实例

三、替挽策略

为什么要替换

解决的问题

评价标准

常用的替换策略

常用的替换策略

----------------------

»随机替换策略

AFIFO(FirstInFirstOut)

>LRU(LeastRecently

Used)

常用的替换策略——随机替换策略

A方法:随机地选择被替换得块

A优点:简单,易于硬件实现,并且

对于硬件调试很有用

»缺点:没有考虑块被使用的情况,

反映不了程序的局部性

常用的替换策略——FIFO

^-------------------------------....................................................................................

>FIFO------FirstInFirstOut(先进先出)

»方法:最先装入的块最先被替换

»优点:简单,易于实现

»缺点:虽然利用了各块进入Cache的顺序这

一“历史”信息,但是还是不能正确反映程

序的局部性。因为最先进入的块,很可能是

经常用到的块。

常用的替换策略——LRU

——•------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

>LRU-LeastRecentlyUsed(最近最少使用策略)

»方法:最近最少被使用的块作为被替换的块

»优点:反映了程序的局部性,因而失效率在三

种方法中最低

»缺点:比较复杂,硬件实现比较困难,特别是

当Cache容量增加时,实现代价越来越高,而且经

常只能是近似的实现(选最久没有被使用过的块

作为被替换的块)

LRU和随机法的失效率比较

\相

\联2路(%)4路(%)8路(%)

\度

Cacnte/随机

容量\LRU随机法LRULRU随机法

16KB5.185.694.675.294.394.96

64KB1.882.011.541.661.391.53

25KB1.151.171.131.131.121.12

VAX地址流(既包括用户程序又包括系

统程序)在块大小为16B情况下的统计

四、湃略

写策略

写失效

写失效时的内存分配

一致性问题

写策略

writethrough

storethrough

writeback

copyback

写策略----writethrough

»写直达

»方法:写Cache的同时写主存

»优点:实现简单。主存中的数据总是

最新的。对于I/O和多处理机系统非常重

要。

»问题:CPU写停顿(writestall)

写策略----writeback

»回写

»方法:只写Cache,当替换时才写回主

存,需要设置修改位。

»优点:写操作速度快。

A问题:Cache与MM的一致性问题

写失效

—----------

»什么是写失效

»写失效时的内存分配

writeallo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论