b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

ibm ssd 架构设计:系统存储(1)(4)

电脑杂谈  发布时间:2018-02-22 16:54:53  来源:网络整理

这里写图片描述

在一个固态硬盘上会有若干Flash存储芯片(可能有2颗、4颗、8颗等数值),每颗存储芯片内部包含大量NAND Flash颗粒,目前(2016年)NAND Flash颗粒的制作工艺已经达到12nm(2012年的主流工艺是90nm)。无论NAND Flash颗粒的制作工艺如何,每一个单位的存储容量都是512字节。多个Flash存储芯片被一个SSD主控芯片,目前能够生成SSD主控芯片的厂商不多,例如:SandForce、Marvell、三星、JMicron、Intel等。SSD主控芯片的主要工作包括识别来自于外部接口(PCI-E、SATA等)的控制指令、在将数据写入Flash存储芯片前接收和压缩这些数据、在将数据送入内存前解压从Flash存储芯片读取的数据、完成 LBA和PBA的映射转换(这个过程将在下一小节进行介绍)等工作。

虽然一个单位的NAND Flash颗粒存储容量是512字节,但是SSD主控芯片进行数据操作的最小单位并不是512字节。在SSD操作规则中定义的一个数据操作的最小单位为4KB,它包括了8个单位的NAND Flash颗粒称为Flash Page(有的资料中称为Host Page)。如果将固态硬盘和机械硬盘进行对比,那么机械硬盘中的一个最小的操作单位就是扇区,单位大小就是512字节;固态硬盘中的一个最小操作单位就是Flash Page,单位大小为4K。这就解释了上文中提到的硬盘读写性能测试中,为什么测试软件会专门针对4K大小的文件进行读写测试了。

既然固态硬盘中最小的操作单位为4K,那么在进行操作系统文件系统格式化的时候就需要注意了。文件系统中设置的一个簇大小不能小于4K且最好为4K的整数倍,这样才能保证充分发挥固态硬盘的性能。

固态硬盘不依靠磁头定位和主马达旋转确定数据的物理位置,所以固态硬盘没有寻址时间。SSD控制芯片拥有的多个控制通道可以让它同时向多个Flash存储芯片发送读写指令,这类似于机械磁盘上可以独立工作的磁头臂,但却没有共享主轴马达的限制。这些特点足以保证固态硬盘的性能远远高于机械硬盘。这也让我们认识到,以下因素影响着固态硬盘的最终性能:

SSD主控芯片:上文已经说到SSD主控芯片几乎完成了固态硬盘上所涉及的所有控制指令操作和数据读写操作。不同的SSD主控芯片内置的FTL算法不一样、数据压缩/解压算法不一样、控制通道数也不一样,所以固态硬盘采用哪种SSD主控芯片将直接影响其性能,目前最好的控制芯片来自于Intel,最广泛使用的控制芯片来自于三星。

FLash存储芯片工艺:本文提到的NAND Flash颗粒只是其中一种使用最广泛的型号,实际上还有NOR Flash颗粒等。NAND Flash颗粒又分为两类型:MLC存储颗粒与SLC存储颗粒。在相同单位体积下,MLC可以提供两倍于SLC的存储空间,而后者在存储响应时间和存储稳定性上又高于前者。所以MLC存储颗粒市场占有率更高,SLC存储颗粒更倾向于企业级市场。

================================

(接下文)


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-89075-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...