为什么SSD比原始NAND这么快?

狮子座

我曾经与包含原始NAND闪存的移动设备一起工作过,发现它相当慢,连续读取的速度约为7 MiB / s,连续写入的速度约为3.5 MiB / s。这要比普通HD慢得多,更不用说SSD了。

原始NAND比SSD慢得多的事实让人感到意外,因为SSD(据我所知)只是带有控制器的原始NAND闪存芯片。

为什么SSD比移动设备中使用的原始闪存芯片(或已被大多数替代品但仍比SSD慢得多的eMMC)快得多?我想到的一些可能原因:

  1. 成本。SSD包含的NAND芯片的质量比移动设备中使用的NAND芯片的质量高得多。这似乎很奇怪,因为在有非常快的SSD可用的时候,一些高端设备(例如Nexus One)使用了相对较慢的NAND芯片。
  2. 耗电量。高性能NAND闪存消耗的功率过多,无法在移动设备上使用。(我不知道是否确实如此。)
  3. 高性能SSD可以并行地从许多闪存芯片读取和写入数据(类似于RAID或双通道内存),从而大大提高了速度。这需要许多闪存芯片,而这些闪存芯片根本无法放入移动设备中。(再次,我不知道这是如何工作的。)
大卫·施瓦兹(David Schwartz)

答案是3。SSD控制器(和高端USB闪存驱动器控制器)基本上是RAID控制器。这是较大的闪存驱动器往往比较小的闪存驱动器更快的原因之一。移动设备通常没有很多闪存芯片,因此它们的存储速度较慢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么std :: rotate这么快?

来自分类Dev

Python集排序,为什么这么快?

来自分类Dev

为什么jQuery的$ .each这么快?

来自分类Dev

与SQLite相比,为什么Realm这么快?

来自分类Dev

为什么heapq.heapify这么快?

来自分类Dev

为什么Regex的Matches功能这么快?

来自分类Dev

为什么Numpy的克朗这么快?

来自分类Dev

为什么C#OrderBy这么快?

来自分类Dev

为什么`updatedb`程序运行这么快?

来自分类Dev

为什么流浪汉这么快?

来自分类Dev

为什么扩展的ArrayObject比原始的ArrayObject快?

来自分类Dev

为什么重塑这么快?(剧透:写时复制)

来自分类Dev

为什么C#Array.BinarySearch这么快?

来自分类Dev

为什么`if`在语句前检查比在语句后检查这么快?

来自分类Dev

为什么像操作员这么快

来自分类Dev

为什么在C#中我的计算比Python这么快

来自分类Dev

为什么用jQuery元素包装元素这么快

来自分类Dev

为什么Eigens mean()方法比sum()这么快?

来自分类Dev

F#:为什么Array.createZero这么快?

来自分类Dev

为什么“范围为(1000000000000000(1000000000000001))”?Python 3这么快?

来自分类Dev

为什么Clang这么快分配std :: complex?

来自分类Dev

为什么RSSurfaceView类被弃用这么快?

来自分类Dev

F#:为什么Array.createZero这么快?

来自分类Dev

为什么像操作员这么快

来自分类Dev

为什么Ext4磁盘检查比NTFS这么快?

来自分类Dev

为什么使用HTTPS over HTTP时HttpClient这么快?

来自分类Dev

为什么磁盘上的空间这么快用完?

来自分类Dev

为什么搜索空字符串这么快?

来自分类Dev

终端中的“定位”命令。为什么这么快?

Related 相关文章

热门标签

归档