论文部分内容阅读
近期内存和闪存价格双双暴跌,刚刚给老机升级过了内存,便又想着为本本添置一块SSD固态硬盘。不过在粗略逛了几趟电脑卖场后,发现买个称心如意的SsD固态硬盘还真不是个简单的事。抛去这品牌和价格不说,单是闪存类型的选择问题,就彻底让太多数人云里雾里了。
SLC和MLC闪存该选谁
很多朋友都知道,从指甲大小的TF闪存卡,到目前热门的SSD固态硬盘,所使用的存储介质都是NAND Flash闪存芯片。不过虽然采用的存储介质相同,但由于封装体积和控制芯片的差异,导致不同移动存储设备之间的数据传输率,会有较大的差别。而最重要的是。目前在NAND FIash闪存芯片的架构上,主要分为了SLC与MLC两大类型,这两者之间无论在数据传输率、使用寿命,还是售价上均有天壤之别。
什么是SLC和MLC
所谓SLC,是sing Je Level Cel 的缩写,即单层式单元闪存。它在工作时,每个存储单元只能存储1bit数据,也就是“0”和“1”两个值。而MLC则是Multi-LeveI Cell的缩写,意为多层单元闪存,它可在每个存储单元中存储2bit数据,一次可存储“00、01、11、10”共两组4个值。因此基于MLC类型的闪存要比SLC类型的产品在存储密度上大出一倍,而且使用淘汰的老旧设备即可进行生产,在成本控制上MLC显然低了许多。
sLc和MLC优劣所在
虽然MLC在容量和成本上占据了绝对的优势,但其在数据传输率和使用寿命上却远远不及SLC。由于SLC闪存的单个存储单元,只存储0和1两种数据信号,因此在工作时只需一组高低不同的电压,便可以控制每个存储单元。也正因如此,SLC凭借着结构简单的优势,在写入数据时使用一组电压即可驱动单个存储单元,因此数据传输率较高,普遍写入数据可达到15MB/S以上。而驱动电压波动较小,便可使用较低的电压值,这使得SLC具备了寿命上的优势。但由于SLC单个存储单元只能存储1bit数据,因此很难提高存储密度,使其在容量上处于劣势。
反观MLC闪存,因其在单个存储单元上要保存2bit信息,所以就要分为两组高低不同的电压,对存储单元进行驱动。由于电压变化更加频繁,导致MLC在使用寿命上大打折扣,一般在写入1万次后即达到了极限,而SLC闪存则可写入10万次以上。而多级电压的驱动方式。也使得MLC在读写数据上落后SLC,写入数据通常都在5MB/S左右。
廉价货到底能不能买?
明白了SLC和MLC闪存之间的差别,再回头看目前市场中的SSD固态硬盘,从几百元的山寨品牌到几千元的大厂产品,这之间的价差可谓是异常悬殊。不用多问,这其中的廉价SSD固态硬盘必定采用了MLC闪存,因此成本才能得已控制,但售价在四千元之上的InteI X25竟然也采用了MLC闪存,这似乎就有些过分了。难道只是因为它叫Intel吗?
廉价SSD固态硬盘解析
最近市场中出现了许多白牌SSD固态硬盘,这些山寨产品具备32GB的大容量,价格却不到五百元,销售得异常火爆。随后创见、OCZ、SuperTaIent等厂商也随之跟进,纷纷推出了几款采用MLC闪存芯片的廉价SSD固态硬盘产品,性价比非常高。
尽管采用的是MLC闪存,但这些廉价SSD固态硬盘在传输规格上,都宣称达到了120MB读取和80MB写入的高标准,实际使用测试与官方宣传的速度值也大致相符。不过很多已购买的朋友纷纷反应在进行随机小文件写入时,系统速度会明显骤降。比如使用WinRAR解压缩windows安装盘,将会在系统Temp目录中写入大量零散文件,此时使用传统硬盘只需要三十秒钟的时间,而使用廉价SSD固态硬盘则花费了两分钟,完全成为了系统的最大瓶颈。
造成以上这种情况的主要原因,是由于NAND闪存采用了0.5~1MB大小的数据块写入方式,而当程序在向NAND闪存芯片中写入一个4KB的小文件时,如果NAND闪存中没有空闲的数据块,这时就要先清除出闪存中0.5~1MB大小的数据块,然后再将这个4KB的文件写入其中,并使用其它无用数据填满整个O.5~1MB数据块。这样在同时随机写入大量零散文件时,就要不停重复擦除数据块、写入文件、填充数据块的操作,直接导致整个随机文件写入过程异常缓慢。
解决的办法是为SSD固态硬盘添加缓存芯片,这样在需要向SSD固态硬盘中写人多个随机零散文件时,便可以将其暂放在缓存中,之后一次性持续写入到一个数据块中。由于SSD固态硬盘在持续写入速度上非常快,所以便可完美解决这个问题。不过由于当前市场中所有廉价SSD固态硬盘都采用了智微JMF602控制芯片,外加三星MLC闪存颗粒的解决方案,其可能尚未提供对缓存芯片的支持,因此没有任何一家廉价SSD固态硬盘产品带有缓存芯片。
针对这种情况,目前最直接的解决办法是使用两只SSD固态硬盘,在采用Intel ICH7R~lCH10R南桥的主板上组成Raid O磁盘阵列模式,之后在“Intel MatrixStorge Console设置窗口中,开启“卷回写高速缓存”,利用内存作为SSD固态硬盘的缓存,以此实现随机零散文件的高速写入操作。此外,也可使用“windowsSteadyState”一类的磁盘保护软件,将部分系统内存划分为磁盘缓冲,以此变相实现为SSD固态硬盘添加缓存芯片的操作。
lntel的MLC好在哪?
不久前,InteI新推出了采用MLC闪存的SSD固态硬盘X25-M Mainstream,标称最大读取速度240MB/s,写入数据为70MB/s,这与采用SLC闪存的高端产品相比也毫不逊色,最重要的是其在随机写入文件速度上,也达到了极高的标准。同样是采用MLC闪存芯片,廉价产品与Intel 的X25为何有如此大的差距呢?
首先在Intei X25的设计上,其采用了主控芯片、MLC闪存、2MB缓存芯片的组合方式,这样便解决了随机写入小文件时的延迟问题。由于Intel X25所使用主控芯片采用了10通道并行技术,因此其PCB板上集成的10块MLC闪存颗粒,可以发挥出25MB/s×10=250MB/s的最大读取速度。而廉价SSD固态硬盘采用的智微JMF602控制芯片则只采用了8通道并行模式,所使用的三星MLC颗粒读写速度也相对较低,因此只能获得120MB/S的最大读取速度。
值得一试的廉价SSD硬盘
由上可知,Intel采用MLC闪存的SSD固态硬盘产品,其最大发光点在于自家的主控芯片非常强悍,且提供了对缓存芯片的支持,打破了存储设备作为系统最大瓶颈的壁垒。但不管怎样,售价四千元的80GB固态硬盘并非我等普通用户所能承受。
而目前最廉价的山寨SSD固态硬盘已降到了较为合理的售价,且与其它大品牌低端产品采用了同样的芯片解决方案。考虑到SSD固态硬盘均会采用特定的算法,平均写入每颗MLC闪存颗粒,加之当前最新的MLC闪存颗粒寿命已大大提高,因此对于采用MLC闪存颗粒的SSD硬盘寿命不必太过在意,想尝鲜的朋友不妨及时下手,痛快的体会一把高速开机的感觉。
SLC和MLC闪存该选谁
很多朋友都知道,从指甲大小的TF闪存卡,到目前热门的SSD固态硬盘,所使用的存储介质都是NAND Flash闪存芯片。不过虽然采用的存储介质相同,但由于封装体积和控制芯片的差异,导致不同移动存储设备之间的数据传输率,会有较大的差别。而最重要的是。目前在NAND FIash闪存芯片的架构上,主要分为了SLC与MLC两大类型,这两者之间无论在数据传输率、使用寿命,还是售价上均有天壤之别。
什么是SLC和MLC
所谓SLC,是sing Je Level Cel 的缩写,即单层式单元闪存。它在工作时,每个存储单元只能存储1bit数据,也就是“0”和“1”两个值。而MLC则是Multi-LeveI Cell的缩写,意为多层单元闪存,它可在每个存储单元中存储2bit数据,一次可存储“00、01、11、10”共两组4个值。因此基于MLC类型的闪存要比SLC类型的产品在存储密度上大出一倍,而且使用淘汰的老旧设备即可进行生产,在成本控制上MLC显然低了许多。
sLc和MLC优劣所在
虽然MLC在容量和成本上占据了绝对的优势,但其在数据传输率和使用寿命上却远远不及SLC。由于SLC闪存的单个存储单元,只存储0和1两种数据信号,因此在工作时只需一组高低不同的电压,便可以控制每个存储单元。也正因如此,SLC凭借着结构简单的优势,在写入数据时使用一组电压即可驱动单个存储单元,因此数据传输率较高,普遍写入数据可达到15MB/S以上。而驱动电压波动较小,便可使用较低的电压值,这使得SLC具备了寿命上的优势。但由于SLC单个存储单元只能存储1bit数据,因此很难提高存储密度,使其在容量上处于劣势。
反观MLC闪存,因其在单个存储单元上要保存2bit信息,所以就要分为两组高低不同的电压,对存储单元进行驱动。由于电压变化更加频繁,导致MLC在使用寿命上大打折扣,一般在写入1万次后即达到了极限,而SLC闪存则可写入10万次以上。而多级电压的驱动方式。也使得MLC在读写数据上落后SLC,写入数据通常都在5MB/S左右。
廉价货到底能不能买?
明白了SLC和MLC闪存之间的差别,再回头看目前市场中的SSD固态硬盘,从几百元的山寨品牌到几千元的大厂产品,这之间的价差可谓是异常悬殊。不用多问,这其中的廉价SSD固态硬盘必定采用了MLC闪存,因此成本才能得已控制,但售价在四千元之上的InteI X25竟然也采用了MLC闪存,这似乎就有些过分了。难道只是因为它叫Intel吗?
廉价SSD固态硬盘解析
最近市场中出现了许多白牌SSD固态硬盘,这些山寨产品具备32GB的大容量,价格却不到五百元,销售得异常火爆。随后创见、OCZ、SuperTaIent等厂商也随之跟进,纷纷推出了几款采用MLC闪存芯片的廉价SSD固态硬盘产品,性价比非常高。
尽管采用的是MLC闪存,但这些廉价SSD固态硬盘在传输规格上,都宣称达到了120MB读取和80MB写入的高标准,实际使用测试与官方宣传的速度值也大致相符。不过很多已购买的朋友纷纷反应在进行随机小文件写入时,系统速度会明显骤降。比如使用WinRAR解压缩windows安装盘,将会在系统Temp目录中写入大量零散文件,此时使用传统硬盘只需要三十秒钟的时间,而使用廉价SSD固态硬盘则花费了两分钟,完全成为了系统的最大瓶颈。
造成以上这种情况的主要原因,是由于NAND闪存采用了0.5~1MB大小的数据块写入方式,而当程序在向NAND闪存芯片中写入一个4KB的小文件时,如果NAND闪存中没有空闲的数据块,这时就要先清除出闪存中0.5~1MB大小的数据块,然后再将这个4KB的文件写入其中,并使用其它无用数据填满整个O.5~1MB数据块。这样在同时随机写入大量零散文件时,就要不停重复擦除数据块、写入文件、填充数据块的操作,直接导致整个随机文件写入过程异常缓慢。
解决的办法是为SSD固态硬盘添加缓存芯片,这样在需要向SSD固态硬盘中写人多个随机零散文件时,便可以将其暂放在缓存中,之后一次性持续写入到一个数据块中。由于SSD固态硬盘在持续写入速度上非常快,所以便可完美解决这个问题。不过由于当前市场中所有廉价SSD固态硬盘都采用了智微JMF602控制芯片,外加三星MLC闪存颗粒的解决方案,其可能尚未提供对缓存芯片的支持,因此没有任何一家廉价SSD固态硬盘产品带有缓存芯片。
针对这种情况,目前最直接的解决办法是使用两只SSD固态硬盘,在采用Intel ICH7R~lCH10R南桥的主板上组成Raid O磁盘阵列模式,之后在“Intel MatrixStorge Console设置窗口中,开启“卷回写高速缓存”,利用内存作为SSD固态硬盘的缓存,以此实现随机零散文件的高速写入操作。此外,也可使用“windowsSteadyState”一类的磁盘保护软件,将部分系统内存划分为磁盘缓冲,以此变相实现为SSD固态硬盘添加缓存芯片的操作。
lntel的MLC好在哪?
不久前,InteI新推出了采用MLC闪存的SSD固态硬盘X25-M Mainstream,标称最大读取速度240MB/s,写入数据为70MB/s,这与采用SLC闪存的高端产品相比也毫不逊色,最重要的是其在随机写入文件速度上,也达到了极高的标准。同样是采用MLC闪存芯片,廉价产品与Intel 的X25为何有如此大的差距呢?
首先在Intei X25的设计上,其采用了主控芯片、MLC闪存、2MB缓存芯片的组合方式,这样便解决了随机写入小文件时的延迟问题。由于Intel X25所使用主控芯片采用了10通道并行技术,因此其PCB板上集成的10块MLC闪存颗粒,可以发挥出25MB/s×10=250MB/s的最大读取速度。而廉价SSD固态硬盘采用的智微JMF602控制芯片则只采用了8通道并行模式,所使用的三星MLC颗粒读写速度也相对较低,因此只能获得120MB/S的最大读取速度。
值得一试的廉价SSD硬盘
由上可知,Intel采用MLC闪存的SSD固态硬盘产品,其最大发光点在于自家的主控芯片非常强悍,且提供了对缓存芯片的支持,打破了存储设备作为系统最大瓶颈的壁垒。但不管怎样,售价四千元的80GB固态硬盘并非我等普通用户所能承受。
而目前最廉价的山寨SSD固态硬盘已降到了较为合理的售价,且与其它大品牌低端产品采用了同样的芯片解决方案。考虑到SSD固态硬盘均会采用特定的算法,平均写入每颗MLC闪存颗粒,加之当前最新的MLC闪存颗粒寿命已大大提高,因此对于采用MLC闪存颗粒的SSD硬盘寿命不必太过在意,想尝鲜的朋友不妨及时下手,痛快的体会一把高速开机的感觉。