租号游戏租借站:安全,极速,免费,纯净的游戏账号租号软件下载站。
我的位置:首页 > 火影忍者(手游)>组相联映射租号
组相联映射租号

组相联映射租号

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

母鸡呀!

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

组相联的映象规则:

(1) 主存和Cache按同样大小划分成块。

(2) 主存和Cache按同样大小划分成组。

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

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

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

将其对应的缓存块地址b送到缓存地址寄存器的块地址字段,与组号及块内地址组装即形成缓存地址。如果比较不相等,说明没命中,所访问的数据块尚没有进入缓存,则进行组内替换;如果有效位为0,则说明缓存的该块尚未利用, 或是原来数据作废,可重新调入新块。

二路组相联映射组地址怎么求

这个嘛,主存的块大小要跟cache的快大小相等算出cache的寻址空间,16块*32字节=2>9字节因为按字节寻址,所以cache地址位数为9位快内地址32字节 为5位每组两个 共8组,组号占了 3位129化为2进制 为1 000(组号) 0001(快内)所以他应该映射到 第0组 的第一快 或 第二快 不知道对不

相关软件|免费下载资讯发布时间:2022-06-18 17:00:15

1 2 3 4 5