下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 tlc洪水猛兽来了ssd还能放心买吗

tlc洪水猛兽来了ssd还能放心买吗.doc

tlc洪水猛兽来了ssd还能放心买吗

Ben建枫
2019-06-16 0人阅读 举报 0 0 暂无简介

简介:本文档为《tlc洪水猛兽来了ssd还能放心买吗doc》,可适用于综合领域

TLC洪水猛兽来了,SSD还能放心买吗SSD目前主流的闪存分为SLC、MLC,TLC,当然后面还有DVNAND和XPOINT暂且不谈SLC=SingleLevelCell,即bitpercell,只存在和两个充电值,结构简单但是执行效率高。特点:传输速度快,延迟小、寿命长。由于每个存储单元包含的信息较少,其每百万字节需花费较高的成本来生产,由于成本过高你基本上只会在高端的企业级SSD上见到它,流入到消费级上的包括淘宝可以收购到的散片基本都是非原封的白片或者坏盘的拆机正片。MLC=MultiLevelCell,即bitpercell,有,,,四个充电值,因此需要比SLC更多的访问时间,不过每个单元可以存放比SLC多一倍的数据。MLC闪存相比SLC闪存而言降低了生产成本,但与SLC相比其传输速度较慢,延迟也比SLC闪存高。特点:传输速度一般,延迟一般,寿命一般TLC=TrinaryLevelCell,即bitpercell,有,,,,,,,八个充电值,因此需要比MLC更多的访问时间,每个单元可以存放比MLC多的数据,所需访问时间比MLC更长,延迟比MLC更高,传输速度相比MLC更慢。TLC优势价格便宜,每百万字节生产成本是最低的,但是寿命短。特点:传输速度低,延迟高,寿命短。TLC闪存的优势是容量更大,成本更低,举例来说,同样的晶体管电路做成Gb的SLC闪存,那么变成MLC则可以做成Gb,做成TLC闪存则可以得到Gb的容量,这对厂商来说大大降低了成本。成本低才有利润,这也是TOSHIBA、IMFT,SAMSUNG不停大批转产TLC的原因,一句话:有奶便是娘。我们看到厂家忽悠我们的时候经常可以看到PE的概念,全称ProgramEraseCycle其实就是闪存的可擦写次数,简单来说一个GB的闪存,如果说寿命是PE的话,那么出厂的预期寿命是可擦写量XGB,是否经得起长时间的数据写入,这仍然是一个无解的答案,闪存的寿命永远伴随着RP好坏而存在。闪存工艺的提升对于TLC的有利有弊:弊:基本存储单元栅极上的氧化层化学键越来越难以控制,导致PE次数随着工艺的提升而缩减,TLC的PE次数约为。利:单颗闪存的密度和容量已经得到了大幅提升,SSD对闪存的读写原理是基于均衡磨损的,所以TLC可以依靠不断增大的容量来减少单个基本存储单元的磨损,以提升产品的使用寿命,所以TLC的SSD的寿命而言GB:GB:GB=::,所以一句话:TLC宁买大不买小。自从入了群辉DSII以后,发现这款NAS支持SSD作为读缓存使用,本来是一个金胜G的SSD作为希捷THDD的读缓存使用,随着HDD的数据越来越多,GB的SSD做读缓存也力不从心了,家里一堆SSD都是大容量很好的盘,舍不得放在NAS上用,于是就寻思着上京东整一块GB的SSD给群辉做读缓存使用,看来看去也就金士顿UV,OCZT,浦科特MV这些盘,无意中发现京东默默多了一块建兴的睿速VS的盘,竟然无人问津,好奇心起来了,手贱直接点一块回来看看是什么货色,顺便混个首晒。SSD的外观其实真没啥可看的,尤其是SATA,就是天价的企业级也就那么回事。逢盘必拆的作风一直没改变过,有电吹风大法加持,在不影响保修的前提下拆啥的难度都不是很大,很意外的在于这个PCB也确实太小了,让我想起了以前拆过的闪迪SSDPLUSGB。正面:主控:SMI缓存:南亚NTCCMDPD(MBDDR)闪存:SKhynixHQFGPEMR(GBNMTLC)X背面:闪存:SKhynixHQFGPEMR(GBNMTLC)X这个盘的有点特殊在于GB的盘用了MB的缓存芯片,而且TLC没有采用大OP操作成GB卖,而是完整的全盘容量GB。从硬件结构上来说,这块和他的同胞兄弟浦科特仅在国外发行的S是如出一辙,但是固件可能是不同的而已。对于TLC闪存支持度和纠错上比较成熟的主控市面上常见的有以下几种:慧荣SMI:SMISMI其中以INTELS和P最有代表性群联PH:PSSS主控目前国内使用最多的是影驰战将系列,闪存大多为群联打包主控一并销售给影驰的自封片TLC。美满MARVELL:MVSS其中以金士顿UV和浦科特MVC最具有代表性。当然独占的主控比如三星PM使用的的Polaris主控和EVO广泛使用的MEXMGX主控对TLC的支持已经相当的成熟,但是只限于三星自家使用。从主控而言,我对于SMI家的主控用过的比较多,了解程度也相对较为深刻。SMIXT:最知名的莫过于闪迪SSDPLUSGB了,无缓存,但是仅仅支持MLC,所以往往采用这种主控的盘只能使用MLC的闪存。SMIEN:最大路的产品了,从建兴的ZETA系列,到浦科特的MV,再到闪迪SSDPLUS的GB的部分产品都可以见到这个主控的身影,这个主控最大的优势就是方案成本低,性能也有那么回事,配上MLC还是不错的选择,由于不支持LDPC纠错仅仅支持BCHECC纠错,所以配上TLC的话,并不妥当,建议就是选择MLC产品。SMI:说道这款针对DTLC开发的支持LDPC软硬纠错的NVME主控不得不说到INTELP了,最近的销售明星,第一次INTEL这么良心的价格去卖一款NVME产品,虽然效能相比SATAAHCI并不占优势,但是对于NVMESSD的普及是做出了巨大的贡献的,同时也帮INTEL清了大批的TLC第一代库存功不可没。尽管买得起NVME盘的看不上P,但是NVME的P只是卖一个SATA盘的价格,所以大V们一边大呼此盘性能太烂,一边却剁手顶起了京东如潮的销量。SMI是针对DTLC开发的支持LDPC软硬纠错的AHCI主控,对SMI基础上的改进款,INTEL的S就是个中代表。阅读是个很享受也是相对很痛苦的过程,尤其是看引用和摘抄,看多了人会产生反感,那么简单的提炼出特点加以自己的理解是最适合阅读的方式。这个SMI主控有几个明显的特点:、更好的支持SLCCACHE、基于LDPC纠错的NANDXtend、支持TLC以及DTLC、四通道每通道最大支持CE,共CE。要性能,你就要看是否支持CE的最大容许度和是否支持SLCCache要安全,LPDC纠错是必须有SLC闪存时代,颗粒很好,一般给个bitKB的BCHECC纠错都可以很壮硕MLC闪存时代,颗粒一般,一般要有个bitKB的BCHECC纠错才合格,比如东芝对MLC的寿命解释:bitsKBECC纠错时可以有PE次数,bitsKBECC纠错时可以有PE次数,在PE次数到时数据保存期为年以上。、bitsECC纠错时,PE次数到次时,数据存放年后,KB数据出错的比特数小于、bitsECC纠错时,PE次数到次时,数据存放年后,KB数据出错的比特数小于、bitsECC纠错时,PE次数大于次时,没法保证数据存放年后,KB数据出错的比特数小于、bitsECC纠错时,PE次数大于次时,没法保证数据存放年后,KB数据出错的比特数小于这就是BCHECC纠错的级别和MLC闪存PE之间的关系那么到了TLC闪存时代,颗粒更差,BCHECC纠错已经无法满足要求了,这就需要使用到LDPC的硬件和软件纠错来满足PE循环内数据安全的要求。SMI主控的NANDXtend技术就是LDPC硬解码,软解码和RAID数据恢复的整合。SMI号称这个技术可以在度高温下让PE的TLC闪存运行在PE寿命期间出错的数据可以被修正,这其实就是可以理解为:LDPC硬件和软件纠错时,PE的TLC擦写小于等于PE时,被CRC发现的静默错误可以被RAID数据恢复功能所恢复。也正是因为SMI有了RAID数据恢复功能,才非常大胆的做GB的TLC全盘容量而不是GB带有GBOP的TLC盘。但是我在这里要说的是主控的LDPC纠错能力和RAID修复能力只是我们评估TLC产品的一个门槛而已,看一个盘的效能和可靠具体还要看固件的壮硕程度来决定,但是没有LDPC纠错的TLC就别谈门槛了!SKhynixHQFGPEMR的闪存属性从海力士的PDF里看来是Xnm既nm工艺制造的ToggleTLC闪存,QDPDie堆叠,BLOCK大小是M,容量Gb=GBSKhynixHQFGPEMR这颗闪存由于参考资料较少,我自己修改了一下海力士的编号规则图,能给大家对这颗闪存以及海力士闪存有一个可靠的参考。虽然海力士的颗粒编号规则时过境迁早已经进入nmTLC时代,但是编号规则除了少数代码变化,基本还是遵循年制定的编号规则的。鉴于市场海力士颗粒较少而且编号规则并不为大家熟知,我将技术文档处理成此颗粒编号来理解下:H=SKHynix=flash=nandflashQ=VFG=Gb=GB=带宽XP=Die(QDP)TLCLargeblockE=CEM=第一代颗粒=FBGA封装形式R=无铅无卤素B=包含坏块C=工作温度那么其中红色字体为关键信息,这颗粒是DieCE的,颗闪存共组成DieCE,刚好塞满SMI主控最大容许的CE的一半。那么意味着在GB还有TB容量的盘上还会有CE塞满的更高速度。缓存是南亚NTCCMDPD(MBDDRC)这颗缓存本身并没什么好说的,只不过SMI主控的INTELPGB也采用了这块缓存芯片,而这块盘只是VSGB而已,GB使用了MB容量的大缓存有好处当然也有劣势。优势:SSD的缓存主要是放FTL映射表的,另外还有存储一些页大小的数据,还有合并优化中的用户数据,否则没必要用那么大的缓存,每次IO读写时SSD都会从FTL里面查询或更新闪存的真实地址,FTL表的响应速度快但体积庞大,GB的SSD使用MB缓存可以比MB的缓存得到更快的响应速度,而且K的读写性能也会获得更加稳定的效果。劣势:外置大缓存对性能寿命都有很大帮助,得到好处的同时代价和风险也很大,进行优化写入技术对掉电要求很高,风险很大,缓存越大,在掉电的时候,丢失缓存里的数据的可能就越大,我们知道缓存的DRAM芯片是易失性的,SSD将缓存里的数据会不断的写入到闪存中去防止数据丢失,但是脸不好的情况下,掉电时刻恰好发生数据丢失,而且刚好就是缓存里面的数据,MB丢失的数据量只是MB丢失的数据量的一半而已。其实现在有更高级的DDRSTTMRAM是非易失性的,就像NAND闪存那样即使断电也能保留缓存的数据,并且不需要硬盘向闪存刷新缓存内容,这种作为DRAM是最合适不过了,但是成本过高,何况每当一种新产物出现解决老问题的同时又将会出现一个新问题,且当顺口一说吧。ASSSDBENCHMARK这个SSD测试软件很多人都用过,很多人都骂过,很多人都说作弊过,很多人说不准过,有人说是测试神器有人说是垃圾作弊软件,我只想说一个软件是垃圾还是神器关键看你怎么去用!、不同的CPU不同的加成。这个盘在我的X顶配笔记本上使用IM,开启电源管理中的性能最优化的跑分如上。这个测试其实有个积分公式:总分=x持续读取x持续写入xk读取xk写入xKQD读取xKQD写入如果使用IK去跑呢就是这个结果,可见CPU的强大,对于K成绩的读写是影响最大的。所以这个软件的K跑分部分和你CPU的强大程度是有一定关系的,跑分低不要单纯的赖盘不好,看看自己的K成绩再看看自己的CPU,就会明白了。我们在前面的介绍过由于TLC的特性决定了读写较慢,所以大部分TLCSSD都配置了SLCCache对读写进行加速,并不是真实的SLC闪存,SLC闪存的每个基本存储单元只存储bit数据,所以读写速率优于bit的MLC和bit的TLC,TLCSSD配置SLCCache本质就是TLC闪存里划出一部分TLC空间,其中的每个基本存储单元中只写入bit的数据,将这部分TLC空间模拟成SLC进行数据读写以提升SSD的性能。SLCCache在数据写满后就会将SLCCache里面的数据写入到TLC闪存中,并擦除SLCCache再次写入数据。虽然不同厂家固件的算法不同,但是基本的原理是一致的。很多同学说要让TLC原型毕露,你直接跑ASSSDBENCHMARK的GB测试块就可以了,原理其实就是扩大测试的数据块超过SLCCache的容量,让TLC的效能暴露出来。其实我想说如果想更了解这个盘的SLCCACHE机制从GGG这个顺序跑即可。G一跑,你会发现这个盘的持续写入已经跌了一半了,跑G,持续写入继续跌跑G,持续写入继续跌这说明持续写入从GB测试块开始暴跌,说明了SLCCACHE的容量是在GB以内的,要确定SLCCACHE的大小还得找GB。在GB测试持续读进度条在一半的时候,我们发现持续写入的速度还在MBS以上呢。而进度条过去一半以后,持续写入的速度才跌到MBS以内,说明至少前面的GB是SLCCACHE加速下的,那么可以确定SLCCACHE是大于GB小于GB的。那么继续跑一个HDTUNEGB写入测试看看,总共个格子GB,从第二格走完,写入速度开始从多腰斩到MBS,说明这个SLCCACHE就是出厂设定的GB容量大小。也完全符合ASSSDBENCHMARK前面锁定的GBGB之间SLCCACHE大小的测试。HDTUNE跑全盘的读基本一条线很稳,跑全盘写和跑G写差不多带有SLCCACHE的TLCSSD准确来说是有两个ASSSDBENCHMARK分数的,一个是SLCCACHE状态,一个是TLC状态。知道了SLCCACHE大小是GB之后,要获取这两个分数也比较简单了。ASSSDBENCHMARK在测试SSD时需要向SSD里面先写入一定的数据量测试写入,然后再测读取,默认数据量大小为GB,最大为GB。假如使用GB数据量测试这个盘的话,测试文件就全部写入到SLCCache里面了,测试的写入性能就是SLCCache的写入性能。再读取的话呢,也是SLCCache里面的读取效能。所以你测试有些TLC会发现压根就不弱。、连续不停得跑三次GB测试块,连续不停的意思是鼠标点在START上,一次测试结束就立即点下一次,第一次为SLCCache状态,第三次为TLC状态。SLCCache容量为GB,连续跑次GB测试之后继续立刻跑第次就可以获得TLC真实的速度,因为第三次跑的时候SLCCache已经耗尽不会参与到数据读写加速的过程当中,这个时候测试出来的写入成绩就是TLCSSD真实的速率。如果跑GB的话,连续跑两次GB数据块测试,第一次为SLCCache混合TLC的状态,第二次为TLC状态那么上面测试主要的用处就是我们需要看TLC状态的跑分速度,如果这个TLC状态的跑分你可以接受,那么SLCCache状态的跑分就更能接受了,如果TLC状态的跑分实在太低你接受不了,那么果断点退货把。一般你看到的测试分数都是在空盘状态下的ASSSDBENCHMARK跑分。那么要明白随着数据写入越来越多的情况下,速度会发生的变化是什么,也就是我们常说的,随着写入量的增加,会不会明显掉速,最简单的办法就是在接近满盘容量下进行测试,我在盘写满的情况下,测试的GB数据库的SLCCache状态的跑分。盘写满的情况下,测试的GB数据块的TLC状态的跑分。可以发现空盘和容量的跑分并没有什么不同,无论是SLCCache还是TLC状态都是几乎一致的跑分和速度。但是NTFS格式化之后GB,当盘内存在GB以上数据,SLCCache的状态就直接变成TLC状态了,但是都已经接近满盘状态下了,这个写入效能其实已经没有意义了,这时候更重要的是读取效能。在不分区的情况下进行RAW下的IOMETERKQD持续写入分钟,设置图如上。然后打开这一分钟生成的CSV文件,找到平均写入速度为MBS,然后将SSD容量除以这个测试结果,获得执行两倍于SSD容量的KB持续写操作所需要的时间,(GBXMBX)(MB)=秒=分钟。稍微宽松一些直接把KSEQ的模板时间改分钟进行填盘然后执行秒的KQD随机写入测试。制作出散点图去掉最开始一段的高峰,和零星的高峰散点后,可以发现最低谷也在IOPS以上,而主区域是IOPS之间的密集区域,平均值在IOPS。那么最前面的一段高峰可能是SLCCache写入释放的轨迹。而最后秒的IOPS平均值也在IOPS,这说明秒的全盘KQD写入过程中,速度基本是匀速的。虽然是TLC闪存也并没有在强大的写入压力下产生严重的写入衰减。对于早期的TLCSSD盘,由于固件不够壮硕,出现的问题还是比较明显的,就拿SMI的主控来说把,早期试水TLC闪存的SMIEN搭配TLC闪存的时候一片骂声和不信任的呼声比比皆是,在SMI主控时代是TLC适配的一个学习期,SMI也在不断学习如何去掌控TLC,到了SMI和SM主控SMI对TLC的掌控才达到一个成熟期了,从一个普普通通的TLC盘测试里,可以感受到固件的壮硕才是TLC盘的根本。那么作为一个普通消费者我们在闪存涨价的情况下不得不去购买SSD这一定是刚需,那么建议趁着MLC的尾巴还没跑,入几块MLC的SSD,当然如果你觉得MLC太贵了,想选择一款相对性价比较高的TLC盘的话,那么至少要考虑以下几个方面的问题、你需要了解这个盘SLCCache和TLC两个状态下的表现,且TLC状态下的表现你要能够接受。、主控要支持LDPC纠错。、固件是否壮硕包括盘内有数据的情况下,TLC状态的读取和写入会否明显掉速、建议选择TLC作为系统盘,重要的数据选择MLC也不是百分百靠谱的,建议做好备份,这才是万全之策。【结语】本文由什么值得买网友“gaojie”撰写并授权转载,由于篇幅原因,仅选取了精华的部分进行分享。完整原文可去我站《TLC洪水猛兽来了,SSD还能放心买吗》查看,如果你有更多好物想跟我们分享,欢迎在评论区与我们互动。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/8

tlc洪水猛兽来了ssd还能放心买吗

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利