NAND闪存蚕食DRAM地盘 处理器主板或搭闪存用的总线
扫描二维码
随时随地手机看文章
在固态硬盘(SSD)正被市场疯狂采用的此时,我知道这个标题感觉不太礼貌,但这种装置只能说是产业界着眼于闪存(flash)的永久储存性──也就是储存的数据即使在装置断电后仍能有效保存,又称作“非挥发性(nonvolatility)”──所七拼八凑开发出来的产品。
因为具备非挥发性,人人都认为这种内存应该被拿来应用在永久性储存,而且一定得被当作个磁盘来管理。在过去五十多年来,产业界在储存管理技术领域投入相当多的心力,特别值得一提的是多服务器虚拟化环境(multi-server virtualized environment),让不同的服务器能存取共享储存空间。
在这里“一致性(coherency)”是个问题,必须确保最新版本的数据是储存在一个命中注定的位置上,其他任何可能导致不一致的因素都有可能造成不可逆的数据毁损。
通常如果你选用闪存做为储存装置,然后因为方便使然,认为它应该要装在一个采用磁盘驱动器接口的2.5英寸小盒子里,这样才容易从服务器机柜前方安装──也就是说它基本上长得跟传统硬盘机(HHD)一样、只是读写速度更快。因为如此,大家都会把固态硬盘的价格拿来跟传统硬盘相互比较,这种想法是不对的。
闪存是内存组件,把它拿来跟DRAM比较,闪存的性能超级可怕的好,而且成本大概只有二十分之一;这让闪存很合理地适合做为DRAM与硬盘机之间的内存层,甚至不需要利用到它的永久储存性。
实际上,你如果忽略闪存的永久储存性,会发现它具备更有说服力的优点;当你不信任闪存能在系统断电时仍能保存资料,就可以把它当作DRAM来看。此时DRAM数据管理算法已经被充分验证,这里没有什么一致性的问题,因为DRAM数据并不会被视为具备永久性,除非它是被写入共享储存装置中。
随着时间推移,产业界对闪存的态度将会改变;未来处理器主板将会有两种内存总线,一种是DRAM用,另一种是闪存用,而且后者将采用创新的闪存接口。上述两种内存的管理,则会由文件系统与核心逻辑芯片组来执行,计算机用户若想改善系统性能则会面临更多选择:是要升级DRAM、闪存还是其他东西?
以上的改变应该还要好几年才会发生,尽管事实上英特尔(Intel)早在2010年就曾经提出过类似的方案;此外IBM与SanDisk现在已经推出采用NAND闪存、兼容DDR 3的DIMM。我预估NAND闪存在至少三年内不会取得主流处理器芯片组支持,但这只是个猜测,毕竟英特尔已经有那样的技术,大可以在今年推出新芯片组之前最后一刻决定采用。
随着运算DRAM接口转向一种更奇特的技术,很有可能未来推出的计算机将会采用无法升级的DRAM,而系统升级将仅限于在主板上增加闪存;在这种模式下,DRAM将开始扮演类似于处理器高速缓存的角色。
这种趋势发展是非常合理的。市场研究机构Objective Analysis 在2011年发表的报告(PC用NAND闪存将如何蚕食DRAM地盘?)就发现,透过近300项测试基准,1美元价值的闪存能带来的系统性能提升,远高于同样1美元价值的DRAM。以上的测试前提是系统需要满足某个最小量的DRAM需求,大概在1~2GB之间、端看基准不同。
许多数据中心的系统管理员已经发现到这一点,并且开始寻求将固态硬盘添加到系统中、好让他们能缩减对DRAM需求的方法。在此同时,共享储存设备与硬盘机还是会继续存在;硬盘机能为爆炸的巨量数据需求提供最经济实惠的储存,而共享储存设备则提供一致性的数据储存空间,对虚拟化系统来说不可或缺。