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

组相联映射中cache地址的问题

发布时间:2019-07-23 22:40 来源:未知 编辑:admin

  cache地址为s+1+b位 。主存地址的第0-b-1位为块内偏移,第b位为组内块号,第b+1到b+s位为组号。剩下的为标示。

  cache地址为s+b位。主存地址的第0到b-1位为块内偏移,第b 到 b+s-1为组号,剩下的为标示。

  主存地址到cache的转换中找到组号之后就是全相联映射的过程。只要在组中组个比较标示就可以找到相应的块。并不需要组内块号啊。展开我来答

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

  组相联映射是直接映射和相联映射方法的结合,它综合了直接映射结构简单和相联映射数据替换灵活的优点。在组相联映射的结构中,将Cache分为m组,每组r’行,主存中共有s个数据块,每s/r’个数据块可以分别装入某一相同行号的m个Cache行中。

  (3) 主存容量是缓存容量的整数倍,将主存空间按缓冲区的大小分成区,主存中每一区的组数与缓存的组数相同。

  (4) 当主存的数据调入缓存时,主存与缓存的组号应相等,也就是各区中的某一块只能存入缓存的同组号的空间内,但组内各块地址之间则可以任意存放, 即从主存的组到Cache的组之间采用直接映象方式;在两个对应的组内部采用全相联映象方式。

  相关存储器中每个单元包含有: 主存地址中的区号E与组内块号B,两者结合在一起,其对应的字段是缓存块地址b。相关存储器的容量,应与缓存的块数相同。当进行数据访问时,先根据组号,在目录表中找到该组所包含的各块的目录,然后将被访数据的主存区号与组内块号,与本组内各块的目录同时进行比较。如果比较相等,而且有效位为“1”则命中。

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