内存芯片容量计算
往期回顾:
第一回 【初始DDR SDRAM】用“芯”解析DDR颗粒
第二回 【DDR BANK详解】一篇关于DDR BANK的专场秀
前言
老生常谈内存多大?4GB、8GB、16GB、32GB…,在工作中时而也会遇到容量相同,表示方式千差万别的情况,直叫人乱!乱!乱!那么到底内存容量应该如何表示?计算的标准又是什么?借此机会,一探究竟,看看到底内存容量的水有多深。
一、什么是内存容量?
1.容量
提到容量,我们潜意识中通常会和生活中某个用来存储东西的器皿等工具挂上勾勾,同理,此处的容量也是用来存储某个东西的,那么具体如何存储呢?咱们且行且看。
2.内存容量
内存 + 容量就是上篇博文提到的存储单元的总量。代表了这颗DDR颗粒MAX能够存储多少个数据(此处的数据指的是0与1)。
二、n解释
1.bit
位,二进制数中,一位0或者一位1就是一个bit。
2.Byte
字节,8个bit为一个字节,为啥呀?为什么不能是16个bit为一个字节呢?其实是存在历史原因的,8bit<–>1Byte的定义和ASCII的规定相关,在ASCII中采用8位二进制数代表256个信息代码,所以8bit就被定义为了1个Byte。(如果在ASCII之前有人发明了16位的xxx码,估计我们今天就可以用16bit代表一个Byte喽!)
3.Word
字,2个Byte代表一个Word,此外还存在DWords(4Byte),QWord(8Byte)。
bit、Byte、Word关系:
1 Word = 2 Byte = 16 bit
三、DDR容量表示
1.DDR容量表示方式
通常采用M x W的表示法则,M代表此芯片中存储单元的总数,单位是M(此处是兆不是开头的M);W代表每个存储单元的容量,可以理解为SDRAM芯片的位宽(Width),单位是bit。
例如:8M x 8 代表8bit位宽,有8M个存储单元,总容量64Mbit(8MB)
2.常见内存容量的表示方法
如下图所示,三颗芯片的位宽信息、WORDS信息不相同,但是最终的容量都是128Mbits。
总结
此篇博文主要阐述了内存的容量、容量大小的表示方式、容量的计算方式及一些常见的内存容量的表示方式,希望对君有所助。