为什么说 SSD 已经过时了

固态硬盘的发展是因为有数以亿计的SATA和SAS磁盘端口的存在。将其中的一些端口连接SSDs硬盘,肯定是有利可图的,这已经在过去的5年中变成现实。

但现在,今天的非易失性存储器技术-闪存,加之明天的RRAM技术已被广泛接受,是时候来建立直接采用闪存而不是通过我们的老旧的存储栈技术了。各种为减少延时的努力- SATA 3,NVMe,和其他,仍然是在我们的应用和数据之间加入软件层,这既增加了复杂性又浪费了CPU周期。

间接性(Indirection)

当出现一些需要太多层来解决的问题时,在计算机科学界就出现了著名的一句名言:“所有的问题都可以通过迂回的方式用计算机解决,除了那些需要间接迂回太多层的问题。”

我们要说的SSD就是这一点问题。SSD所依赖于的闪存转换层(FTL)使得闪存-及其写入速度之慢与寿命之有限的特点-看起来就是块磁盘驱动器。这个FTL就是前面所说的迂回层。

FTL已过时

文件系统已经提供了这么一个迂回层使得我们的存储设备看上去就是一个连续的逻辑可寻址存储空间。这些系统通过维护类似用于跟踪设备块分配位图信息这样的元数据来管理逻辑地址。

但是,FTL同样维护了一个连续逻辑寻址空间,在这背后隐藏着像耗损平衡和垃圾回收等活动。那么就有一个很明显的问题了:为什么要维护着两个逻辑地址空间?为什么不让文件系统来直接管理闪存呢?

如果我们摆脱了FTL的束缚,那么SSD将变得更快、更低功耗、以及更可靠。何乐而不为呢?

存储位(该如何)获取

SSD在架构而不是功能层面是过时的。其具有许多传统硬盘所不具有的优越性,这也使得未来将会持续有着数以百万计的销量,但是这背后却是为了填补那些SATA端口的原因所引起的,这就与今天的系统背道而驰了。

不久之后,我们需要结合闪存和字节寻址的NVM存储,只有这样才不至于让他们还是一块”类磁盘“。这一步需要不小的努力,但是面对今天处理器性能增长的缓慢,我们完全有必要在其它方面寻求系统性能提升点。当前存储堆栈已使得颠覆性改进的时机变得成熟。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-09-20 14:43:27

为什么说 SSD 已经过时了的相关文章

笔记本电脑升级SSD固态硬盘方法

  电脑升级固态硬盘,从而提升电脑速度核性能,已经成为一种时尚.然而,各种不同的电脑,能否升级SSD,如何升级SSD才能达到应有的速度核性能提升,却是升级SSD最大的难题.为了满足升级SSD朋友们的需要,专门制作了这篇电脑升级SSD教程,归纳为八大诀窍.可以说,升级SSD中绝大部分问题,都可以在这里得到解答. 诀窍一.如何判定您的笔记本电脑能不能升级SSD 其实,如果是近几年上市的笔记本电脑,都配有SATA磁盘接口,升级SSD自然都没有问题.但如果您的笔记本电脑还是几年前的本子,那就要检查一下是

非结构化数据——RAID模式已过时

一份来自Novell公司Ponemon研究所针对对美国94个大型企业的调查显示,平均每个公司每年花在非结构化数据处理上的成本为210万美元:而一些受到严格监管的行业,比如金融.制药.通讯和医疗行业的成本最高,每年将达到250万美元:另一个来自Unisphere Research的调查则显示,62%的受访者表示非结构化信息的产生是不可避免的,在未来十年内将超过传统数据.此外有35%的人表示,在未来的36个月里,非结构化的信息量将超过传统的关系数据. 据IDC的预测,现在全球数据量每18个月就要翻一

固态硬盘SSD安装WIN7系统的3种办法

  简单易上手 SSD装Win7系统的3种办法 "先进格式化"技术解析 SSD采用"先进格式化"技术.机械硬盘在储存数据时,一直都是以512byte大小的扇区(Sector)为单位分割进行读写,硬盘行业决定将扇区容量扩大到4KB. 简单来说,如果SSD的4K存储格式不对齐,它有可能把一个存储文件放到最多8个闪存当中,文件碎片化严重,影响SSD的读写性能. SATA3.0 SSD的读写速度轻易突破500MB/秒 目前最有效的两个解决SSD 4K对齐办法: 1.Win7

4k对齐和SSD写入放大

前段时间学习了一下Linux下IO调度,突然想起4k对齐和写入放大,就合一起作个笔记. 4k对齐 早期硬盘每个扇区以512字节为标准,新一代硬盘扇区容量为4096个字节,也就是所说的4k扇区. 硬盘标准更新,但操作系统一直使用的是512字节扇区的标准,所以硬盘厂商为了保证兼容性,把4k扇区模拟成512字节扇区. 通常文件系统的块(簇)是512字节的倍数,新的系统基本上都设成了4k的倍数.比如Linux的簇一般也是4k. 簇到扇区的映射关系变成了 簇(4k)->512B扇区->4k扇区 这就可能

让SSD速度飞起来 固态硬盘优化技巧大全

  让SSD速度飞起来 固态硬盘优化技巧大全 不过SSD其它方面优势却明显,所以已经成为多数用户装机的必配硬件了.在使用方面,SSD与传统的HDD还是略有不同的,想要让SSD真正发挥出它的性能,必须得经过一系列的设置才行.例如开启AHCI,4K对齐,安装专用驱动,使用原生SATA3.0接口等等,要比传统的HDD复杂一些.从大量的评测的数据不难看出,不当的使用方法,会极大的影响到SSD的性能跟寿命.所以适当了解SSD的一些常用小知识,就可以更好的发挥出SSD的性能. 1:SSD不同接口安装展示 目

SSD入门以及实现一个基于SSD的KV存储

参见博客 : 为SSD编程,中文地址 实现一个KV存储,英文地址

Javascript实例教程(12) 鼠标移过时报警

javascript|教程 利用Javascript产生鼠标移过时报警 为了产生鼠标移过时报警,首先你可以在网页的最前面添加一下JavaScirpt语句: <script language="JavaScript"> <---hide from non-JavaScript browsers function alertdave(){ window.alert("这是太平洋电脑网"); } // end hide </script> 为

Javascript实例教程(13) 鼠标移过时报警

javascript|教程 利用javascript产生鼠标移过时报警 为了产生鼠标移过时报警,首先你可以在网页的最前面添加一下JavaScirpt语句: <script language="javascript"> <---hide from non-javascript browsers function alertdave(){ window.alert("这是太平洋电脑网"); } // end hide </script> 为

关于Freelists和Freelist Groups的研究(修订版)- freelists是否已经过时

二.             freelists是否已经过时随着Oracle9i的推出,对于空闲块的管理变得更加智能和有效率了.在LMT(Locally Managed Tablespaces)中如果指定了ASSM(Automatic Segment Space Management),那么对于任何pctused,freelists,freelist groups存储参数的指定都将被忽略.创建ASSM表空间的方法如下: CREATE TABLESPACE lmtbsb DATAFILE '/u0