SSD Wear Leveling磨损均衡,并不是一直有效,甚至有负面作用!-part1

news2024/12/24 0:55:03

1.引言

上一篇WL基础文章中,我们介绍了SSD为何需要Wear Leveling磨损均衡的基本原理和分类,阅读本文之前,建议先了解WL磨损均衡的相关背景:

扩展阅读:深入解析SSD Wear Leveling磨损均衡技术:如何让你的硬盘更长寿?

最近看到一篇关于SSD WL磨损均衡的论文,论文的观点是WL磨损均衡不一定会带来好处,这个不一样的观点,这里分享给大家。存储随笔的论文解读,不是直接翻译,是小编先研读一遍后,再结合自己的理解再解读分享,可能讲述顺序与原始论文架构可能会有差异,如果不当之处,还望见谅。想直接阅读原文的朋友也可以后台私信关键词【wlharm】获取论文。也欢迎各位朋友给小编推荐更多有趣的论文!

2.论文解读

先抛出这个论文的观点:

论文主张,在当前数百次的寿命限制下,固态硬盘(SSD)的磨损均衡(wear leveling)技术弊大于利。为支持这一论点,作者评估了现有的磨损均衡技术,并发现其存在异常行为并产生高写放大现象。作者讨论了放弃磨损均衡、转而采用可变容量SSD(capacity variance)的方案,并表明可变容量将SSD的寿命延长高达2.94倍。

论文中,列出了过去10年SSD发展过程中,随着从SLC到QLC,寿命极限一直在逐步下降的趋势。

图片

论文中列举了3种WL算法:

图片

  • Dual-Pool (DP) :该算法将SSD的存储空间分为两个池,一个是冷数据池,另一个是热数据池。DP算法的基本假设是包含热点数据的块比包含冷数据的块更老,它比较热池中最老的块和冷池中最年轻的块的擦除次数。然而,如果冷池中最年轻的块碰巧比热池中最老的块更老,它仍会触发两个块之间的交换。

  • Progressive Wear Leveling (PWL) :该算法将SSD的存储空间分为多个区域,每个区域都有一个初始阈值。随着写入操作的进行,区域的阈值会逐渐增加。当一个区域的阈值达到上限时,会将该区域的数据迁移到下一个区域,并清空该区域。这种算法可以避免某些区域过早地达到阈值,从而延长SSD的使用寿命。PWL 是一种自适应 WL 算法,它在后期变得过于激进,而在早期阶段则处于沉睡状态。最后,随着 SSD 的老化,WA 会随着时间的推移而稳步增加,这表明 SSD 老化将随着写入的数据越来越多而加速。

  • Dynamic Adjustment Garbage Collection (DAGC) :该算法是一种动态调整垃圾回收的算法。它可以根据SSD的使用情况动态调整垃圾回收策略,以优化SSD的性能和寿命。当SSD的写入操作较频繁时,DAGC会减少垃圾回收的频率,以避免干扰写入操作;当SSD的写入操作较少时,DAGC会增加垃圾回收的频率,以释放空间并减少数据的冗余。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1306373.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1.了解数据结构和算法

1.了解数据结构和算法 1.1 二分查找 二分查找(Binary Search)是一种在有序数组中查找特定元素的搜索算法。它的基本思想是将数组分成两半,然后比较目标值与中间元素的大小关系,从而确定应该在左半部分还是右半部分继续查找。这个…

python读取csv文件

在Python中,你可以使用pandas库来读取CSV文件。以下是一个基本的例子: import pandas as pd# 读取CSV文件data pd.read_csv(filename.csv)# 显示前几行数据print(data.head()) 这里,filename.csv应该被替换为你的CSV文件的实际路径和名称。…

Python:核心知识点整理大全16-笔记

目录 8.2.3 默认值 8.2.4 等效的函数调用 8.2.5 避免实参错误 8.3 返回值 8.3.1 返回简单值 formatted_name.py 8.3.2 让实参变成可选的 8.3.3 返回字典 往期快速传送门👆(在文章最后): 8.2.3 默认值 编写函数时&#xff…

巧妙的使用WPF中的资源

其实,在wpf中,最核心的就是xaml,因为只有xaml,才能体现出用的是wpf,而不是普通的cs文件,cs文件在winform中等等程序都可以使用的,唯独xaml才是wpf中最重要的,最精华的东西&#xff0…

天软基金经理因子定期报告(2023-12)

天软基金经理因子定期报告(2023-12)报告概要: 从投资业绩来看,葛兰长期业绩表现优于市场,任职以来年化收益率为12.714%,最大回撤为-53.460%。 从投资能力来看,其选股能力与收益择时能力较为突出…

智能优化算法应用:基于入侵杂草算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于入侵杂草算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于入侵杂草算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.入侵杂草算法4.实验参数设定5.算法结果6.…

Rust语言GUI库之gtk安装

文章目录 工具链安装管理软件vcpkgvcpkg介绍安装vcpkg 安装gtk遇到的问题Rust其他依赖package-confg 工具链安装管理软件vcpkg vcpkg介绍 在使用C/C编写项目时, 引用第三方库是很麻烦的事, 需要手动下载源码然后编译最后再添加到项目里,配置头文件、lib、dll&…

Tensorboard可视化远程服务器上保存的训练文件

方法一: 最简单的,把服务器上的训练权重文件下载到本地,使用本地的tensorboard打开 方法二: 使用VsCode的remote ssh插件,可以通过端口映射,将远程的6006端口映射到本地,直接访本地的6006即可…

华清远见嵌入式学习——QT——作业4

作业要求&#xff1a; 代码运行效果图&#xff1a; 代码&#xff1a; 头文件&#xff1a; #ifndef ALARMCLOCK_H #define ALARMCLOCK_H#include <QWidget> #include <QTimerEvent> #include <QTimer> #include <QTime> #include <QTextToSpeech&g…

优雅玩转实验室服务器(二)传输文件

使用服务器最重要的肯定是传输文件了&#xff0c;我们不仅需要本地的一些资源上传到服务器&#xff0c;好进行实验&#xff0c;也需要将服务器计算得到的实验结果传输到本地&#xff0c;来进行预览或者报告撰写。 首先&#xff0c;由于涉及到服务器操作&#xff0c;我强烈推荐…

[C++进阶]---AVL树模拟实现

目录 1.AVL树的概念2.AVL树模拟实现2.1AVL树节点的定义2.2AVL的插入2.3AVL树的旋转2.3.1左单旋2.3.2右单旋2.3.3右左双旋2.3.3.1旋转情况分析2.3.3.2平衡因子更新分析 2.3.4右左双旋2.3.4.1旋转情况分析2.3.4.2平衡因子更新分析 2.3.5AVL树的验证 3.AVL模拟实现源码4.总结 1.AV…

yarn或者pnpm第一次执行的时候遇到报错yarn : 无法加载文件......因为在此系统上禁止运行脚本

报错&#xff1a; yarn : 无法加载文件 C:\Users\rina2\AppData\Roaming\npm\yarn.ps1&#xff0c;因为在此系统上禁止运行脚本。有关详细信息&#xff0c;请参阅 https:/http://go.microsoft.com/fwlink/?LinkID135170 中的 about_Execution_Policies。 解决方案&#xff1a…

基于龙蜥(AnolisOS7.9)编译ZLMediaKit

系统安装 镜像下载 下载地址&#xff1a;https://openanolis.cn/download VirtualBox 下载地址&#xff1a;https://download.virtualbox.org/virtualbox/7.0.12/VirtualBox-7.0.12-159484-Win.exe ZLMediaKit编译 编译器和Cmake sudo yum -y install gcc sudo yum -y …

移动端机器学习框架 MDL 简介与实践

Mobile-deep-learning&#xff08;MDL&#xff09; MDL 是百度研发的可以部署在移动端的基于卷积神经网络实现的移动端框架&#xff0c;可以应用在图像识别领域。 具体应用&#xff1a;在手机百度 App 中&#xff0c;用户只需要点击自动拍开关&#xff0c;将手机对准物体&…

二、SpringFramework 介绍

2.1 Spring 和 SpringFramework概念 https://spring.io/projects 广义的 Spring&#xff1a;Spring 技术栈&#xff08;全家桶&#xff09; 广义上的 Spring 泛指以 Spring Framework 为基础的 Spring 技术栈。 经过十多年的发展&#xff0c;Spring 已经不再是一个单纯的应…

Linux实操——Tomcat安装

Tomcat安装 一、下载Tomcat包&#xff0c;并通过ftp上传到服务器二、解压安装包三、启动Tomcat四、验证是否安装完成 总结 博主最近项目上线了&#xff0c;终于能愉快的摸鱼了&#xff0c;额。。。那是不存在的&#xff0c;作为最勤奋的码农一份子&#xff0c;也是试着搭建一个…

隔离电源与非隔离式电源

开关电源 文章目录 开关电源前言一、它们之间的区别是什么&#xff1f;二、如何区分它们呢&#xff1f;三、隔离电源与非隔离电源的优缺点四、隔离电源与非隔离电源的选择总结 前言 在产品设计时&#xff0c;倘若没有考虑应用环境对电源隔离的要求&#xff0c;产品到了应用时就…

石油化工园区:安全管理工作中的挑战与措施

石油化工园区&#xff1a;安全管理工作中的挑战与措施 石油化工园区是一种设备设施多且结构复杂的工业园区&#xff0c;涉及到易燃易爆或有毒介质&#xff0c;同时园区内有大量的工作人员和工作车辆等动态参与要素。由于园区的特殊性质&#xff0c;安全管理工作显然具备较高的挑…

外网访问内网服务器使用教程

如何在任何地方都能访问自己家里的笔记本上的应用&#xff1f;如何让局域网的服务器可以被任何地方访问到&#xff1f;有很多类似的需求&#xff0c;我们可以统一用一个解决方案&#xff1a;内网穿透。内网穿透的工具及方式有很多&#xff0c;如Ngrok、Ssh、autossh、Natapp、F…

小学生台灯买什么样的合适?精选专业的学生台灯

随着时代的发展和进步&#xff0c;孩子的教育也提升了很多。但很多家长可能并不知道&#xff0c;其实现在的学生不管处小学还是初高中&#xff0c;他们的学习压力都是比我们以前大很多的。繁重的功课让他们经常用眼过度&#xff0c;这也是如今这么多孩子过早近视的主要原因。所…