本篇文章3257字,读完约8分钟

第1页: tlc评价伪装会持续多久?

目的地点击: ximalaya/22927687/sound/15296733

听节目

这次的“tlc ssd评价伪装会持续多久? 》的复印件收录在喜马拉雅的《西瓜科学》专辑中,专辑将陆续发表科学、科学技术相关内容,请关注收听!

幸运的是,随着工艺和技术( 3d nand )的进步,nand闪存的密度和容量正在提高。 另外,ssd的读写原理是平衡的磨损,因此tlc nand可以根据增加的容量减少单一CEL的磨损,提高产品的采用寿命。 这使得原理240gb tlc ssd的寿命是120gb的两倍。 480gb是240gb的两倍,因此随着产品容量的提高,tlc ssd的产品寿命似乎处理得很好。 结果,之后的ssd容量会增加。

“SLC缓存什么鬼?TLC评测造假要持续多久”

slc、mlc和tlc的数据存储原理

第2页: tlc ssd的slc cache是什么?

tlc ssd的slc cache是什么?

tlc ssd在产品中配备了slc cache,以解决nand flash读写缓慢的问题(下一次讨论)。 之所以称为slc cache,是因为它不是实际的slc nand flash。 slc nand flash知道,由于每个cell只存储1位数据,因此读写速率全面领先mlc。 tlc ssd上装备的slc cache实际上在现有的tlc nand flash上制作一部分空之间,只向其中的各CEL写入1bit的数据,提高ssd的读写性能。

“SLC缓存什么鬼?TLC评测造假要持续多久”

tlc ssd用于根据ssd本身的容量,在一定比例的空之间实现slc cache。 根据ssd供应商的算法,有些ssd在空之间定位,作为slc cache,在此部分空之间只有ssd实际采用超过SD容量的容量时才选择。 在不承担slc cache缓存义务的情况下重新改变为tlc区域有利于slc cache专用区域仅在实际容量超过阈值的情况下被解散,在大部分情况下,slc cache参与ssd读写的加速 这个slc cache专用区面临着最多的数据量读写,所以有这个区域的p/e。

“SLC缓存什么鬼?TLC评测造假要持续多久”

因此,其他一部分ssd选择全面动态地分割slc cache区域,slc cache的大小根据ssd的实际采用容量而变化,因此不能保证slc cache的空之间,但由于取得了平衡,因此全面地进行了NC ACCHE

第3页: slc cache是怎么对评价软件作弊的?

slc cache是怎么对评价软件作弊的?

为了说明slc cache是如何篡改评价软件的,我们先来看看slc cache的工作原理。 slc cache实际上在tlc空之间模拟slc,进行数据读写,提高ssd的性能。 但是,既然slc cache是缓存区,容量就不会很大,所以tlc ssd会根据产品的容量设定具体的slc cache空之间的大小。 如图所示,该测试的tlc ssd约为3gb,实际消耗的tlc块约为9gb。

“SLC缓存什么鬼?TLC评测造假要持续多久”

slc cache也不能长时间保存数据。 这样,后续ssd写入的数据必须乖乖地写入tlc nand区域。 很明显,ssd制造商不会这样做,所以失去了slc cache的加速作用,slc cache在数据写入完成后,通过算法将slc cache中的数据重新写入tlc nand区域。 slc cache(nand存储空之间需要擦除后写入数据,不支持overwrite ),但这种重新写入的等待时间比较短,最终会面临冰冷的数据写入。

“SLC缓存什么鬼?TLC评测造假要持续多久”

什么是评价软件作弊呢? 大多数ssd评估软件在测试ssd时都需要向ssd写入一定量的测试文件。 以as ssd benchamrk为例,默认写入数据量为1gb。 当然,客户还可以手动设置最多10gb的测试写入数据量。

因此,as ssd benchamrk测试首先测试持续写入的性能,slc cache大于1gb的tlc ssd (实际tlc ssd slc cache空之间大于1gb )的测试文件,

as ssd benchamrk首先进行持续的写入性能测试

如果测试持续写入性能,as ssd benchamrk很快就会测试持续读出性能。 此时,1gb的测试文件还在slc cache中,因此读取该1gb文件相当于读取模拟slc空之间。

as ssd benchmark的下一个测试项目也类似,只是读写文件的规则和规格发生了变化。

回顾迄今为止的混合动力机械硬盘,tlc ssd的加速原理相似。 混合动力机械的硬盘在插件slc加速空之间使用,而tlc ssd在自身的记忆空之间模拟slc,除了性能差异外,两者的优劣一目了然。 混合动力机器的硬盘使用slc nand

混合动力机器的硬盘使用本机slc nand,其p/e次数达到10000次,但tlc的模拟slc cache实际上基于tlc nand,其p/e次数差1000次,比10倍以上。 另外,即使混合动力机械硬盘的slc nand断开,也只不过消除了加速效果,实际的hdd存储器空之间可以像往常一样采用,但tlc的slc cache不同。 因为大部分写入数据是slc cache模拟写入,不是slc cache本来的空之间和实际的tlc

“SLC缓存什么鬼?TLC评测造假要持续多久”

除了耐久性之外,tlc ssd的slc cache还面临着频繁的数据写入,因此必须先清除nand闪存的特征——数据(不支持overwrite )。 将数据写入slc cache后,需要迅速地重新写入tlc空数据。通常,tlc ssd只有几秒钟的时间暂时保留slc cache写入其中的数据以保持命中率状态。

“SLC缓存什么鬼?TLC评测造假要持续多久”

由此可知,原始slc cache缓存空之间的测试数据的读取性能基本上是理想的性能状态。 当然,被认为是非法的。 除了读取性能不正确以外,客户一次写入大量数据时,超过slc cache空之间大小的数据实际上不会加速。

第4页: tlc ssd的真正速度怎么样?

tlc ssd的真正速度怎么样?

知道tlc ssd的slc cache作弊后,看看真正的tlc ssd读写性能是怎么样的,这也是ssd制造商为了tlc ssd加入slc cache的背景。

为了真实地反映tlc ssd的性能,最简单的方法是扩大测试数据块。 as ssd benchmark测试允许您选择10gb的测试块大小,以便无论是写入阶段、读取阶段还是真实的tlc速率,tlc ssd的大部分都不会存储在slc cache中。 as ssd benchmark 1gb测试块测试成绩

“SLC缓存什么鬼?TLC评测造假要持续多久”

上下2图是同一块的tlc ssd在as ssd benchmark测试中,分别以1gb和10gb的测试块大小进行持续读写性能测试的成绩。 写入性能、读出性能均出现明显的下降,特别是在写入性能方面直接减半。 实际上,由于slc cache参与了10gb的测试块,这不是纯粹的tlc ssd的持续读写性能,实际读写性能比测试成绩稍低。

“SLC缓存什么鬼?TLC评测造假要持续多久”

slc cache在ssd产品写入数据后,不会在短时间内转换为tlc数据,因此此时选择as ssd bechmark 10gb块测试。 此时,slc cache将在数据写入超过3gb后(根据上面的绿色进度条进行评估),迅速开始下一次测试(或测试结束后,下一次测试)。 此时,slc cache不参与数据写入的加速过程。 关于读取速度,由于实际的测试数据被写入tlc nand,因此不转换为slc cache,读取的数据也反映了实际的tlc读取性能。

“SLC缓存什么鬼?TLC评测造假要持续多久”

在这种方法中,测试的tlc ssd的持续读/写性能是这样的,读性能差异不大,但在写性能方面,速率几乎是两倍。

对于上述hd tune pro的稳定写入性能的成绩,发现了两者惊人的一致再次表明tlc ssd的实际写入性能没有以前传来的运行数据那么美。

中间总结

但是,ssd制造商这种投机的方法欺骗了大量的存储测试软件,测量的速度比肩膀上的mlc产品更让客户产生幻想。 所以你在这里对tlc ssd有合理的认识吗?

标题:“SLC缓存什么鬼?TLC评测造假要持续多久”

地址:http://www.china-huali.com/cjxw/35214.html