当前在线人数11733
首页 - 分类讨论区 - 电脑网络 - 计算机硬件版 -文摘区 - 阅读文章
未名交友
[更多]
[更多]
文章阅读:关于内存的bank数(转)
[版面: 计算机硬件] [作者:piglet] , 2001年06月03日01:55:05
piglet
进入未名形象秀
我的博客
[上篇] [下篇]

发信人: piglet (花心小猪—我是色狼我怕谁?), 信区: Hardware
标  题: 关于内存的bank数(转)
发信站: The unknown SPACE (Sun Jun  3 01:55:22 2001), 转信


发信人: ifan (天之痕), 信区: CompMarket
标  题: Re: 关于内存的bank数,我想说几句
发信站: BBS 水木清华站 (Sat Jun  2 14:23:37 2001)

讲的很好了。我也来讲一点,算是简单的解释一下吧。其实很简单,就是CPU问内存条要
数据,一次只能要64bit,即一次只能读一个物理BANK。然后内存条把这些任务分配给每
个芯片,最后芯片向逻辑单元中读数据。每个芯片一般含有4个逻辑单元,每个逻辑单元
的内容就像一张EXCEL的行列表,其中每个单元格中含有的数据的bit位数就是芯片的位宽

每个时钟周期内,每个芯片只能访问一个逻辑单元中一个“单元格”的内容,即收到一个
位宽的数据,这样,一条内存如果有N个芯片,并设位宽为mbit,一个时钟周期内就能收到
N*m bit的数据。同时,CPU访问内存的数据宽度为64bit,而一个时钟周期内只能访问一
个物理BANK,则一条内存的物理BANK的计算公式如下,
N*m/64=物理BANK数。呵呵。
不知道这下说清楚了没有,欢迎指正。
另外下面的公式好像稍微有点错,偶改了一下。不知NND兄以为然否?

【 在 NND (难舍依依) 的大作中提到: 】
: 标  题: 关于内存的bank数,我想说几句
: 发信站: BBS 水木清华站 (Sat Jun  2 12:00:10 2001)
:
: 前几天在关于内存的bank上和大家争论了一下,今天有时间,把自己知道的
: 说说,不对的地方,欢迎改正,呵呵
: bank分为物理,逻辑bank二种
: 物理bank:
: 物理bank是一个bit的集合,是指内存和cpu的接口宽度,也就是一个周期内cpu
: 向内存读取得数据位数,现在的cpu是64bit,cpu一次只能读取一个物理bank.
: 所以一个物理bank是64bit.一个DIMM槽最多支持两个物理Bank,所以一条内存
: 最多2个物理Bank.
: 逻辑bank:
: 内存每个芯片内部分为几个逻辑单元(一般是4,或2),这就是逻辑bank.
                                  ~~~~~~~~~~~~~常见的都是4个,但现在已有高达
                                               32个,相信以后会更多。
每个逻辑单元包含很多大小一样的bit组,每个组的bit位数就叫位宽.
: 对于一个芯片而言,cpu一次只能读取一个逻辑bank中的一个bit组.
: 所以有:物理bank=位宽*芯片数
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~还要再除以64bit,呵呵。
: 一个芯片的容量表示为:逻辑bank数*bit组数*位宽,单位是bit
: 逻辑bank数*bit组数,又叫数据深度
: 可见bank数与内存的单,双面没有关系.
:
: 主板支持什么样的内存,由北桥芯片决定.按照数据深度,逻辑bank数来决定是否
: 支持.关于各种芯片支持的内存,可以看看
: http://www.hnetv.com/it/hard/yjwz/20010227/20010227-04.htm
: 前几天说到的giga6bxc,我就是用的这个主板,呵呵
: 一共有三个内存插槽,最大支持768M内存,一定有256M的内存他能支持,
: 但是440bx芯片,单bank最大支持128M,所以单bank 256M的内存就不支持,比如
: 大度内存,256M=32(数据深度)*4(位宽)*16(芯片数)/8,他是双面的,
: 4(位宽)*16(芯片数)/64=1(物理bank数),所以是单bank的.
: 6bxc就不会支持.
:
: --
:
: ※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.116.64.6]

发信人: NND (难舍依依), 信区: CompMarket
标  题: Re: 关于内存的bank数,我想说几句
发信站: BBS 水木清华站 (Sat Jun  2 16:24:48 2001)


【 在 acura (小豬¤ANNIVERSARY¤) 的大作中提到: 】
: 这里的芯片是指的什么?内存条上面封装的单一芯片么?这个4和2 是怎么确定的?
                                               就是指单一芯片了,一般是4,由芯
片内型决定了
: 是不是说,逻辑bank就是取4或者2?
: 这个位宽和逻辑bank是什么关系?
这个没什么直接关系吧?有人知道吗?
:
是否应该是物理bank数=位宽*芯片数/64?
这个我本来是想说物理bank的位数=位宽*芯片数的,你的也对,:))

: 这个数据深度,是不是指的每片内存芯片的容量?要不是,这两者之间有关系么
      ~~~~~~~~~再乘位宽就是容量了,单位是bit

: 这里的双面只是封装形式而已,那么怎么知道位宽为4呢?数据深度是怎么得到的
                                           ~~~~~~~~~~~由内存芯片决定的了
: 4(逻辑bank数)×8(bit组数)?这两个数值怎么得到的?
这个是这样算的了,不过8单位是Mbit,呵呵

: 谢谢了。好像问题太多了  :-)


--



--

        一个人想追求什么 不是真实是幻影
                一个人想征服什么 不是时间是爱情

※ 修改:.piglet 于 Jun  3 01:58:06 修改本文.[FROM: 64.111.42.213]
※ 来源:.The unknown SPACE bbs.mit.edu.[FROM: 64.111.42.213]

[上篇] [下篇]
[转寄] [转贴] [回信给作者] [修改文章] [删除文章] [同主题阅读] [从此处展开] [返回版面] [快速返回] [收藏] [举报]
 
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996