免费注册 查看新帖 |

Chinaunix

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

About V440 Memory Interleaving [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-30 17:10 |只看该作者 |倒序浏览
一台V440的prtdiag -v的内存配置部分的输出:

============================ Memory Configuration ============================
Segment Table:
-----------------------------------------------------------------------
Base Address       Size       Interleave Factor  Contains
-----------------------------------------------------------------------
0x0                2GB               4           BankIDs 0,1,2,3
0x1000000000       2GB               4           BankIDs 16,17,18,19
0x2000000000       4GB               16          BankIDs 32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47

Bank Table:
-----------------------------------------------------------
           Physical Location
ID       ControllerID  GroupID   Size       Interleave Way
-----------------------------------------------------------
0        0             0         512MB           0,1,2,3
1        0             1         512MB           
2        0             1         512MB           
3        0             0         512MB           
16       1             0         512MB           0,1,2,3
17       1             1         512MB           
18       1             1         512MB           
19       1             0         512MB           
32       2             0         256MB           0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
33       2             0         256MB           
34       2             1         256MB           
35       2             1         256MB           
36       2             0         256MB           
37       2             0         256MB           
38       2             1         256MB           
39       2             1         256MB           
40       2             1         256MB           
41       2             1         256MB           
42       2             0         256MB           
43       2             0         256MB           
44       2             1         256MB           
45       2             1         256MB           
46       2             0         256MB           
47       2             0         256MB  

该V440目前有3个系统板,0、1系统板上的单条内存大小为512M,2系统板上的单条内存大小为1G,从上面的输出可以看出:系统板0和1上的内存为4-ways交错,为什么2上的内存为16-ways交错?

谁能解释一下,谢谢!

论坛徽章:
0
2 [报告]
发表于 2007-07-31 09:17 |只看该作者
感觉技术性较深,与系统结构及内存容量有关:

Bank Interleave(bank交错):并不是指一种物理通道并行传输的方式,芯片采用的这个技术的定义指的是芯片内的Bank充电过程交错进行,进而将充电周期对内存执行效率的影响降到最低。

论坛徽章:
0
3 [报告]
发表于 2007-07-31 11:55 |只看该作者
up

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2007-07-31 13:24 |只看该作者
手册上有这么一段:

交叉存取内存
通过利用系统的内存交叉存取功能,可以最大限的地提高系统的内存带宽。Sun Fire
V440 服务器支持双路内存交叉存取功能。在大多数情况下,交叉存取功能越强,系统
的性能就越好。然而,实际性能到底怎样还要取决于系统应用程序。当任何DIMM 组
中的DIMM 容量与其他组中的DIMM 的容量不符时,会在该组中进行双路交叉存取。
要获得最佳性能,请在CPU / 内存模块上的所有四个插槽中插入完全相同的DIMM。


具体如何做interleaving,我觉得跟具体硬件有很大关系。从上面prtdiag输出来看,我猜想,或许是V440 CPU板没有8-way方式,4-way上去就是16-way。由于bank interleaving还跟DIMM的可控制性有关(单面、双面),所以可能512M条无法细分做16-way,而1G条则可以按256M细分,可以满足16-way方式。

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP