笔记本电脑加固态硬盘,了解SSD固态硬盘损耗均衡算法

笔记本电脑加固态硬盘,了解SSD固态硬盘损耗均衡算法

wear leveling

因为SSD存在“写磨损”的问题,当某个单元长时间被反复擦写时(比如Oracle redo),不仅会造成写入的性能问题,而且会大大缩短SSD的使用寿命,所以必须设计一个均衡负载的算法来保证SSD的每个单元能够被均衡的使用,这就是wear leveling,称为损耗均衡算法。

Wear leveling也是SSD内部的FTL实现的,它通过数据迁移来达到均衡损耗的目的。Wear leveling依赖于SSD中的一部分保留空间,基本原理是在SSD中设置了两个block pool,一个是free block pool(空闲池),一个是数据池(data block pool),当需要改写某个page时(如果写入原有位置,必须先擦除整个block,然后才能写入数据),并不写入原有位置(不需要擦除的动作),而是从空闲池中取出新的block,将现有的数据和需要改写的数据合并为新的block,一起写入新的空白block,原有的block被标识为invalid状态(等待被擦除回收),新的block则进入数据池。后台任务会定时从data block中取出无效数据的block,擦除后回收到空闲池中。这样做的好处在于,一是不会反复擦写同一个block,二是写入的速度会比较快(省略了擦除的动作)。

Wear leveling分为两种:动态损耗均衡和静态损耗均衡,两者的原理一致,区别在于动态算法只会处理动态数据,比如数据改写时才会触发数据迁移的动作,对静态数据不起作用,而静态算法可以均衡静态数据,当后台任务发现损耗很低的静态数据块时,将其迁移到其他数据库块上,将这些块放入空闲池中使用。从均衡的效果来看,静态算法要好于动态算法,因为几乎所有的block都可以被均衡的使用,SSD的寿命会大大延长,但是静态算法的缺点是当数据迁移时,可能会导致写性能下降。

金百达产品具有良好的兼容性,其中KP310、KP320、KP330系列产品采用标准SATA3.0接口(向下兼容SATA2.0接口)具有传输速度更快、安装方便、支持热插拨等优势,盘体上具有标准2.5英寸硬盘产品标准孔位,可以方便固定于笔记本内部或机箱内部,无论是新的台式机还是笔记本,金百达固态硬盘是不错的选择。

金百达固态硬盘性价比高,金百达采用原厂颗粒,航天工艺.经严格筛选测试,保证每块产品可靠稳定,终身提供物理损坏的数据恢复服务.采用控制器 3D NAND 闪存,金百达专注存储系列产品及其周边产品的研发,是一家集研发,生产,销售一体化的高科技公司。公司现有研发及管理人员均有业界同行优秀企业十余年。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();