现代(2016 年)商品 SSD 通常包含多少内存(而非存储容量)?

现代(2016 年)商品 SSD 通常包含多少内存(而非存储容量)?

假设我正在写Flash 转换层对于一些现代的商用 SSD。为了简单起见,我们假设我们使用 128 GB 的 SSD。DRAM(不是在编写此 FTL 时,我通常可以使用的 DRAM 数量(一般存储容量)是多少?我知道很多 FTL 逻辑都需要将映射写入稳定存储,但我很好奇某些 FTL 固件程序可以使用多少 DRAM 来进行优化、存储内存映射等。

答案1

这很大程度上取决于你。你说的是缓存,并且它可以从零开始(在非常现代的低端驱动器上 - ),最多 1GiB 或更多。随着驱动器越来越大、越来越快,内存越来越便宜这可能会改变

这大致就像问“我需要多长的绳子来捆一捆”。

除了查看或打开驱动器查看外,没有其他简单的检查方法。如果您是一家购买了数十万个驱动器的公司的开发人员,那么很可能有一个 API 可用,但对此没有通用的答案。

答案2

您在这里谈论的是 I/O 控制器吗?如果您问的是这个,我的一个 MLC 闪存盘为此分配了 16 MB。此外,SSD 确实有缓存。它们使用 DRAM 作为缓存。

相关内容