首页 > 互联网络 > 64位意味着什么

64位意味着什么

由于偶然的原因去查阅了下64位,似乎耳熟能详的64位原来不止那么简单。

更多详细的内容就不多写了,感兴趣的请自学哦,这里只说一点,就是对于内存寻址。在原有的32位结构下,可寻址的内存上限为4GB,这在当时也是认为足够使用的。然而硬件的发展飞速,今天大于4GB的个人电脑也比比皆是,于是32位的结构不再能够满足需要。

那64位就可以了吗?我们来计算一下:

32位=2^32,就是4GB

64位=2^64,等于多少,还真有点算不清了,呵呵,还好已经有人帮我们计算好了,那就是16EB。EB是多少呢?通过下面这张表就能清晰的表达了。

Multiples of bytes
SI decimal prefixes IEC binary prefixes
Name
(Symbol)
Standard
SI
Binary
usage
Ratio
SI/Binary
Name
(Symbol)
Value
kilobyte (kB) 103 210 0.9766 kibibyte (KiB) 210
megabyte (MB) 106 220 0.9537 mebibyte (MiB) 220
gigabyte (GB) 109 230 0.9313 gibibyte (GiB) 230
terabyte (TB) 1012 240 0.9095 tebibyte (TiB) 240
petabyte (PB) 1015 250 0.8882 pebibyte (PiB) 250
exabyte (EB) 1018 260 0.8674 exbibyte (EiB) 260
zettabyte (ZB) 1021 270 0.8470 zebibyte (ZiB) 270
yottabyte (YB) 1024 280 0.8272 yobibyte (YiB) 280
See also: Multiples of bits · Orders of magnitude of data

上面的表格数据来自http://en.wikipedia.org/wiki/Exabyte

今天我们同样的可以认为64位足够满足我们的需要了,但是未来究竟会怎样呢?我们的一次又一次的短见会不会再次出现(ipv4同样是这样的例子)?就目前的超级计算机,内核成千上万,内存是多少不是很清楚,但是发展是无止境的,某一天会不会达到这个16EB的上限,未来的云计算机又是怎样呢?

对未来的疑问只有等待未来回答,让我们拭目以待。

上面是飞尘一点点个人体会,好像扯的有点远了。还说64吧,虽然64位能够支持到16EB的内存,但是实际中个人PC会有相应的限制。举例来说,Apple的Mac Pro最多可安装16GB的内存,Linux(内核版本2.6.16)可编译成最高支持64GB的内存,Windows Vista Ultimate支持超过128G内存,Windows 7 Home Premium、Enterprise、Ultimate都支持192GB的内存。

  1. 还没有评论
评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks