SSD主控芯片技术
电脑上用SSD仅需8秒可以启动Windows7,这是.何等快的速度啊,传统的机械硬盘只能望尘莫及。毫无疑问,SSD可以带来更高的存储性能,当然这要归功于SSD最核心的主控芯片。
鲜为人知的SSD知识
各个厂商都有很多策略来防止SSD写性能下降,这里面就涉及到主控芯片的—些性能参数和算法技术。
1.写入放大写入放大系数是SSD主控实际写入区块的容量总和与实际文件大小的比值。写入放大为1时是最合适的,写入放大系数越高意味着SSD的性能越低、使用寿命越短。
因此:写入放大是衡量主控性能的重要指标,目前主控大多数算法优化技术都是为了降低写入放大。
Intel的SSD把写入放大率降低到了1.1×左右,而SandForce可以达到0.5×。
也许有读者会问,SSD中有许多空闲的存储区域,。直接对未被占用的页操作不就可以了吗?这是不可能的。当Windows删除一个文件的时候,只是将此文件标记成“已删除”,但是其内容不会真的被抹掉。从技术角度而言文件仍然霸占着这些存储空间。无论是机械硬盘,还是SSD都存在这样的情况——占着位置不干活的人总是有的!只不过系统并不会显现出被“删除”的文件,而SSD主控却会发现这些被“存储”着的已删除文件,并且将这些块视为犬容量区块,并频繁地在缓冲中挪移。
主控芯片的工作原理
主控芯片在SSD中的地位就相当于电脑中的CPU,其作用一是合理调配数据在各个闪存芯片上的负荷,作用二则是承担了整个数据中转,连接闪存芯片和外部SATA接口。那么这颗“大脑”又是如何计算的呢?
在SSD中,Page为最小的读写单位1,Bk为最小的擦除,编程单位,其中1个Page为4KB,1个Block由256,个Page组成,1个Plane由2048个Block组成,2个Plane组成1个Die,也就是最小的芯片(4GB).。
我们首先来假设一个主控和主控往每个颗粒的Block里写入4KB闪存颗粒的环境:1个8通道8位的主控连接到8个Die上,为了解释方便,假设了每个Die里就一个Block(实际要复杂很多)。当主机要进行写入操作时,会首先发送一条要求写入命令,比如写入4KB。当主控接到主机发来的指令后,往颗粒1的Blockl里写入了1个4KB(占1Page)。
如果主机需要再写入8KB,那么主控会往颗粒2的Blockl和颗粒3的Blockl星各写入4KB。
如果写入的是32KB,那么主控就会一下子往每个颗粒的Blockl里写入4KB,这样就能发挥出这个SSD主控理论最大的写入带宽,相对4KB来说最好情、况下可以得到8倍的速度(取决于主控对通道的优化、颗粒当前的文件状况等)。般来说SSD可采用多通道技术以提高SSD的读写速度。
- 上一篇:三大SSD主控的比较
- 下一篇:电子术语解释