社区
电脑整机及配件
帖子详情
直接映射下,主存和cache的对应关系
「已注销」
2017-07-03 04:58:34
cache有64块,主存有8192块,在直接映射下主存的第几块可以映射到Cache的第5块中?
答案是5,64+5,2*64+5 .。。。2^13-64+5.麻烦解释一下为什么?在全相联和组相联中还是这样吗?
还有映射关系 i=j*modC是什么意思?
...全文
891
回复
打赏
收藏
直接映射下,主存和cache的对应关系
cache有64块,主存有8192块,在直接映射下主存的第几块可以映射到Cache的第5块中? 答案是5,64+5,2*64+5 .。。。2^13-64+5.麻烦解释一下为什么?在全相联和组相联中还是这样吗? 还有映射关系 i=j*modC是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Linux系统编程第3期:文件IO缓存与内存映射
本课程是《嵌入式工程师自我修养》自学教程第 3 步:Linux系统编程第03期。主要分析Linux文件I/O缓存机制:包括页缓存、用户空间的I/O缓存、内存映射机制等。
主存
到
Cache
直接映射
、全相联映射和组相联映射
----
Cache
的容量很小,它保存的内容只是
主存
内容的一个子集,且
Cache
与
主存
的数据交换是以块(
cache
line)为单位的。为了把信息放到
Cache
中,必须应用某种函数把
主存
地址定位到
Cache
中,这称为地址映射。---- 在信息按这种映射
关系
装入
Cache
后,CPU执行程序时,会将程序中的
主存
地址变换成
Cache
地址,这个变换过程叫做地址变换。
Cache
的地址映射方式有
直接映射
、全相...
容易理解的计算机组成原理中
主存
与
Cache
的3种映射方式(
直接映射
,全相联映射,组相联映射)
容易理解的计算机组成原理中
主存
与
Cache
的3种映射方式(
直接映射
,全相联映射,组相联映射) 一.为了让大家更加方便的理解,我首先设置了两个问题,同时也写了相应的个人所理解的答案 1.为什么引入
Cache
? 答:
Cache
是一种高速缓冲存储器,他位于cpu和
主存
之间,是为了提高cpu对
主存
的访问速度。 2.为什么
主存
与
Cache
之间要进行映射? 答:前面我们知道,
Cache
是为了提高cpu对
主存
的访问速度。故
cache
可看做是一种介质,而这种介质是
主存
的替代品,而cpu只认
主存
的单元地址,所以我们需要把主
主存
与
cache
映射方式
主存
与
Cache
:映射方式, 全相联地址映射:
主存
任意块映射到
Cache
任意块; 直接相联映射:
主存
中一块只能映射到
Cache
中特定的块中; 组相联映射:各区中的某一块只能存入缓存的同组号的空间内,组内各块地址可以任意存放。(在两个
对应
的组内部,
主存
的组到
Cache
的组之间采用全相联地址映射方式;)
cache
8KB,
主存
1MB,
cache
分16块,采用组相联映射; ...
假定
主存
地址位数为32位,按字节编址,
主存
和
cache
之间采用
直接映射
方式,
主存
块大小为1个字,每字32位,写操作时采用直写(Write Throght)方式,则能存放32K字数据的
cache
的总容量
5单选(1分) 假定
主存
地址位数为32位,按字节编址,
主存
和
cache
之间采用
直接映射
方式,
主存
块大小为1个字,每字32位,写操作时采用直写(Write Throght)方式,则能存放32K字数据的
cache
的总容量至少应有( )位。 得分/总分 A. 1568K B. 1600K C. 1504K D. 1536K 正确答案:D你没选择任何选项 这个是mooc解析,加粗的是我添加的 解析: D、
cache
共有32K字/1字=32K行,故行号占15位(k==2^10 ,32 ==2^5);每个
主存
块为
电脑整机及配件
2,302
社区成员
11,891
社区内容
发帖
与我相关
我的任务
电脑整机及配件
硬件使用 电脑整机及配件
复制链接
扫一扫
分享
社区描述
硬件使用 电脑整机及配件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章