您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 组相联映射 >

在Cache映射里的组相联映射是每一组共有一个主存字块标记还是组

发布时间:2019-08-11 09:14 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  组相联映射是直接映射和相联映射方法的结合,它综合了直接映射结构简单和相联映射数据替换灵活的优点。在组相联映射的结构中,将Cache分为m组,每组r’行,主存中共有s个数据块,每s/r’个数据块可以分别装入某一相同行号的m个Cache行中。这样,既避免了由于主存块映射固定Cache行引起的Cache命中率低的不足,又减少了标记位的长度降低了比较电路的复杂性。

  你说的组我理解是cache line, 每一个cache line里面有若干数据(应该是你说的字块吧)。应该是每一个cache line有个一个tag(标记),字块查找是通过地址后几位来完成的。可以参阅。

  原理:(一个主存块地址包括标记,索引,快内位移。标记是每个主存块唯一的;索引是不唯一,对应的是cache中的某一组,因为主存中很多块都可以对应cache中的同一组;块内位移是用于当CPU确定找到了目标块是,确定目标数据在目标块中的位置)

  所以过程是CPU先去访问主存,从主存的目标块中得到该块的标记,索引和块内位移,然后根据索引去找出对应的cache中的某一组,然后再检测cache该组中所有块的标记,看看有没有和目标块的标记相同,若有则说明目标块在cache中,然后再通过块内位移取出数据

  (因为cache的速度比主存快多了,所以CPU都会去检测cache中是否有目标块,所以才有上面的步骤)

http://cabaconsul.com/zuxianglianyingshe/332.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有