免费注册 查看新帖 |

Chinaunix

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

About V440 Memory Interleaving [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-30 17:10 |只看该作者 |倒序浏览
一台V440的prtdiag -v的内存配置部分的输出:\r\n\r\n============================ Memory Configuration ============================\r\nSegment Table:\r\n-----------------------------------------------------------------------\r\nBase Address       Size       Interleave Factor  Contains\r\n-----------------------------------------------------------------------\r\n0x0                2GB               4           BankIDs 0,1,2,3\r\n0x1000000000       2GB               4           BankIDs 16,17,18,19\r\n0x2000000000       4GB               16          BankIDs 32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47\r\n\r\nBank Table:\r\n-----------------------------------------------------------\r\n           Physical Location\r\nID       ControllerID  GroupID   Size       Interleave Way\r\n-----------------------------------------------------------\r\n0        0             0         512MB           0,1,2,3\r\n1        0             1         512MB           \r\n2        0             1         512MB           \r\n3        0             0         512MB           \r\n16       1             0         512MB           0,1,2,3\r\n17       1             1         512MB           \r\n18       1             1         512MB           \r\n19       1             0         512MB           \r\n32       2             0         256MB           0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15\r\n33       2             0         256MB           \r\n34       2             1         256MB           \r\n35       2             1         256MB           \r\n36       2             0         256MB           \r\n37       2             0         256MB           \r\n38       2             1         256MB           \r\n39       2             1         256MB           \r\n40       2             1         256MB           \r\n41       2             1         256MB           \r\n42       2             0         256MB           \r\n43       2             0         256MB           \r\n44       2             1         256MB           \r\n45       2             1         256MB           \r\n46       2             0         256MB           \r\n47       2             0         256MB  \r\n\r\n该V440目前有3个系统板,0、1系统板上的单条内存大小为512M,2系统板上的单条内存大小为1G,从上面的输出可以看出:系统板0和1上的内存为4-ways交错,为什么2上的内存为16-ways交错?\r\n\r\n谁能解释一下,谢谢!

论坛徽章:
0
2 [报告]
发表于 2007-07-31 09:17 |只看该作者
感觉技术性较深,与系统结构及内存容量有关:\r\n\r\nBank Interleave(bank交错):并不是指一种物理通道并行传输的方式,芯片采用的这个技术的定义指的是芯片内的Bank充电过程交错进行,进而将充电周期对内存执行效率的影响降到最低。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2007-07-31 13:24 |只看该作者
手册上有这么一段:\r\n\r\n交叉存取内存\r\n通过利用系统的内存交叉存取功能,可以最大限的地提高系统的内存带宽。Sun Fire\r\nV440 服务器支持双路内存交叉存取功能。在大多数情况下,交叉存取功能越强,系统\r\n的性能就越好。然而,实际性能到底怎样还要取决于系统应用程序。当任何DIMM 组\r\n中的DIMM 容量与其他组中的DIMM 的容量不符时,会在该组中进行双路交叉存取。\r\n要获得最佳性能,请在CPU / 内存模块上的所有四个插槽中插入完全相同的DIMM。\r\n\r\n具体如何做interleaving,我觉得跟具体硬件有很大关系。从上面prtdiag输出来看,我猜想,或许是V440 CPU板没有8-way方式,4-way上去就是16-way。由于bank interleaving还跟DIMM的可控制性有关(单面、双面),所以可能512M条无法细分做16-way,而1G条则可以按256M细分,可以满足16-way方式。

论坛徽章:
0
4 [报告]
发表于 2007-07-31 14:24 |只看该作者
有点道理,但还有更好的解释吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP