免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2973 | 回复: 2
打印 上一主题 下一主题

关于内存的交叉存取技术 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-22 19:38 |只看该作者 |倒序浏览
如图片中描述,这个交叉存取到底指的是啥意思?

1.JPG (83.9 KB, 下载次数: 17)

1.JPG

论坛徽章:
0
2 [报告]
发表于 2013-01-22 19:46 |只看该作者
交叉存取是允许是channel级别的也可以是rank级别的;不管是那种级别,所有的target就必须映射的内存量是一样的.
图中例子是举得channel级别的,总是8G的系统空间,这8G可以是来自一个socket之间的4个channel,每个channel 1G;另外一个socket是来自于2个channel,每个channel 2G。

直接翻译就是这么个意思了?可是里面的this is a requirement that each level of interleaving,the set of targets must contribute an equal amount of memory.这里面的这个target到底指的是什么?后面的8G例子中应该只是channel级别的吧。

论坛徽章:
0
3 [报告]
发表于 2013-01-22 20:01 |只看该作者
The decode process is brocken  into three address translation steps: system to channel,channel to rank,and finally rank to Dram device.The fist two steps each involve division and subtraction. The divison reduces the address space based on the number of interleave ways, and the subtraction adjusts for offsets between the different address spaces. The rank to Dram address  translation step requires  only muxing  because of the matching address space sizes and lack of interleaving at this level.
这上面那句话后面将这个地址解码做了进一步分析。不明白的就是the number of interleave ways 指的是什么?是需要从几个内存控制器去读取吗?
在解码的最后一步,从rank到dram为什么需要的是muxing,如何理解?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP