计算机组成原理——存储系统

本文深入探讨了计算机存储系统中的Cache技术,包括基本原理、地址映射、替换策略和写操作策略。此外,还详细阐述了虚拟存储器的概念,如页式、段式和段页式虚拟存储器的工作机制,以及在奔腾系列机中的虚存组织。通过理解这些机制,有助于提升计算机系统性能。
摘要由CSDN通过智能技术生成

3.6cache存储器

3.6.1cache 基本原理

1.cache 的功能

cache是一种能速缓冲存储,是为了解决CPU和主存之间速度不匹而采用的一项重要技术,其原理基于程序运行中具有的空间局部性知时间局部性特征。

2.cache的基术原理

1、cache除包含SRAM外,还要有控制辑。若cacheCPU芯片外,它的控制逻辑一般与主存控制逻辑合成在一起,称为土存chace控制器:若cache在CPU内,则雨CPU提供它的控制逻辑。

2、CPU与cache之间的数据交换是以字为单位,而cache与主存之间的数据交换是以块为单位一个块由若干字组成,是定长的。当CPU读取内存中一个字时,便发出此字的内存地址到cache和主存。此时cache控制逻辑依据地址判断此字当前是否在cache中:若是,则cache命中,此字立即传送给CPU;若非,则cache 缺失(未命中),用主存读周期把此字丛主存读出送到CPU,与此同时,把含有这个字的整个数据块从主存读出送到cashe中。

3、cache的命中率

在一个程序执行期间,设N。表示cache完成存取的总次数,N。表示主存完成存取的总次数,万定义为命中率,则有watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Jma5peg57yl57yITA==,size_14,color_FFFFFF,t_70,g_se,x_16

 

若t(c)表示命中时的cache访问时间,t(m)表示未命中时的主存访问时间,1-h表示未命中

率(缺失率),则cache/主存系统的平均访问时间t(a)为

t(a)=ht(c)+(1-h)t(m)

我们追求的目标是,以较小的硬件代价使cache/主存系统的平均访问时间t(a)越接近t(c)越好。设r=t(m)/t(c)。表示主存与cache的访问时间之比,e表示访问效率,则有watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Jma5peg57yl57yITA==,size_20,color_FFFFFF,t_70,g_se,x_16

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值