HDD与QLC SSD深度对比:功耗与存储密度的终极较量

news2025/2/23 7:29:09

在当今数据世界中,存储设备的选择对于整体系统性能和能耗有着至关重要的影响。硬盘HDD和大容量QLC SSD是两种主流的存储设备,而它们在功耗方面的表现是许多用户关注的焦点

扩展阅读:

1.面对SSD的步步紧逼,HDD依然奋斗不息

2.QLC SSD在数据中心的发展前景如何?

HDD用于广泛的客户用例中的非结构化数据,而高密度闪存SSD(特别是QLC闪存)则用于读取密集型、延迟敏感的工作负载。尽管当前高密度QLC闪存SSD相对于HDD存在显著的成本劣势,但在某些工作负载下使用SSD是合理的

图片

从基本原理,我们先了解下HDD与SSD的差异:

  • HDD是传统的机械硬盘,其基本构造包括磁盘盘片、磁头、主轴以及传动轴等。数据被存储在磁盘盘片上,而这些盘片需要上下双磁头来读取和写入数据。在读取和写入数据时,HDD的电机需要运转,磁头也需要移动到相应的数据位置,这就增加了其功耗。同时,由于HDD的机械结构,其寻道时间较长,进一步影响了其功耗和性能。

图片

  • SSD是一种基于闪存颗粒的固态存储设备,没有机械运动的部分,因此不需要电机运转带动磁头读取数据。这不仅极大地提高了存储速度,而且显著降低了功耗

通常认知中,机械硬盘HDD有机械部件,SSD只有电子器件,应该大容量SSD的功耗偏低。然而,实际测试数据表明,认为高密度QLC闪存SSD在功耗效率方面优于HDD的观点在今天并不准确。根据读取密集型工作负载情况,HDD实际上比SSD提供19%更好的功率密度。对于写入密集型工作负载情况,HDD的优势上升到94%。

图片

当然,这些数据会随着其他工作负载模式假设的变化而变化,并且肯定会随着未来几年SSD密度的增加而发生变化。此外,还有机柜级别(服务器和磁盘架)的密度和功耗指标以及电力成本如何影响每个客户的整体存储TCO等额外考虑因素。

上面数据计算采用的盘型号分别是:

  • SSD:Micron 6500 ION 30.72 TB QLC, 5W(idle), 15W (read), 20W(write)

  • HDD:Seagate Exos X22 7200rpm 22 TB HDD:, 5.7W(idle), 9.4W(active read), 6.4W(active write)

工作负载设定参数:

Workload 1: 读密集型Read-intensive

  • 10% idle

  • 80% read

  • 10% write

Workload 2: 写密集型Write-intensive

  • 10% idle

  • 10% read

  • 80% write

功耗密度数据计算过程:

Micron ION QLC SSD:

  • Power consumption (read-intensive): (5*0.10 + 15*0.8 + 20*0.10)W = 14.5W

  • Power density (read-intensive): 30.72 TB / 14.5W = 2.1 TB/W

  • Power consumption (write-intensive): (5*0.10 + 15*0.10 + 20*0.80)W  = 18W

  • Power density (write-intensive): 30.72 TB / 18W = 1.7 TB/W

Seagate EXOS HDD:

  • Power consumption (read-intensive): (5.7*0.10 + 9.4*0.80 + 6.4*0.10)W = 8.7W

  • Power density (read-intensive): 22 TB / 8.7W = 2.5 TB/W

  • Power consumption (write-intensive): (5.7*0.10 + 9.4*0.10 + 6.4*0.80)W = 6.6W

  • Power density (write-intensive): 22 TB / 6.6W = 3.3 TB/W

根据上面的数据,可以总结几点:

  • 功耗范围:SSD比HDD大,SSD介于5W-20W,HDD介于5.7W-9.4W

  • 功耗峰值:SSD在写入时的峰值功耗为20W,明显高于HDD在读取时的峰值功耗9.4W。

  • 工作负载:对于读取密集型工作负载,HDD在功率密度方面具有19%的优势,对于写入密集型工作负载,HDD利用其更高效的写入功耗评级,相对于SSD获得了94%的功率密度优势。

  • 功率密度:尽管SSD的容量(30.72TB)明显高于HDD(22TB),但HDD在功率密度方面仍然具有优势。

功耗的差异,在当今选择SSD或者HDD,并不是一个主要决定因素。本文仅仅基于功耗提供一种根据自身负载/数据存储需求/成本等多因素综合考虑的思路。

如果你有其他的思路和想法,欢迎评论区留言交流~

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

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

相关文章

动态页面调研及设计方案

文章目录 vue2 动态表单、动态页面调研一、form-generator二、ng-form-element三、Variant Form四、form-create vue2 动态表单、动态页面调研 一、form-generator 预览:https://mrhj.gitee.io/form-generator/#/ Vue2 Element UI支持拖拽生成表单不支持其他组件…

【iOS】——知乎日报第五周总结

文章目录 一、评论区展开与收缩二、FMDB库实现本地持久化FMDB常用类:FMDB的简单使用: 三、点赞和收藏的持久化 一、评论区展开与收缩 有的评论没有被回复评论或者被回复评论过短,这时就不需要展开全文的按钮,所以首先计算被回复评…

单图像3D重建AI算法综述【2023】

计算机视觉是人工智能的一个快速发展的领域,特别是在 3D 领域。 本概述将考虑一个应用任务:2D 和 3D 环境之间的转换。 在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编…

Flink 运行架构和核心概念

Flink 运行架构和核心概念 几个角色的作用: 客户端:提交作业JobManager进程 任务管理调度 JobMaster线程 一个job对应一个JobMaster 负责处理单个作业ResourceManager 资源的分配和管理,资源就是任务槽分发器 提交应用,为每一个…

【C++上层应用】1. 异常处理

文章目录 【 1. C的标准异常 】【 2. 异常转移处理 】2.1 throw 抛出异常2.2 try 捕获异常2.3 catch 捕获异常2.4 实例 【 3. 定义新的异常 】 异常是程序在执行期间产生的问题,比如编译报错、链接错误等。 【 1. C的标准异常 】 C 提供了一系列标准的异常&#xf…

聊一聊go的单元测试(goconvey、gomonkey、gomock)

文章目录 概要一、测试框架1.1、testing1.2、stretchr/testify1.3、smartystreets/goconvey1.4、cweill/gotests 二、打桩和mock2.1、打桩2.2、mock2.2.1、mockgen2.2.1、示例 三、基准测试和模糊测试3.1、基准测试3.2、模糊测试 四、总结4.1、小结4.2、其他4.3、参考资料 概要…

数电实验-----实现74LS153芯片扩展为8选1数据选择器以及应用(Quartus II )

目录 一、74LS153芯片介绍 管脚图 功能表 二、4选1选择器扩展为8选1选择器 1.扩展原理 2.电路图连接(Quartus II ) 3.仿真结果 三、8选1选择器的应用 1.三变量表决器 2.奇偶校验电路 一、74LS153芯片介绍 74ls153芯片是属于四选一选择器的芯片。…

Python---函数的嵌套(一个函数里面又调用了另外一个函数)

函数嵌套调用------就是一个函数里面又调用了另外一个函数。 基本语法: # 定义 函数B def funcB():print(这是funcB函数的函数体部分...)# 定义 函数A def funcA():print(- * 80) # 这一行为了更好区分print(这是funcA函数的函数体部分...)# 假设我们在调用funcA…

FPGA系列:1、FPGA/verilog源代码保护:基于Quartus13.1平台保护verilog源码发给第三方但不泄露源码

catlog 需求具体步骤工程描述去掉相关调试文件切换顶层模块并导出相应模块为网表文件切换回原顶层模块并添加相应保护模块的qxp文件再次编译工程 参考: 需求 有时需要将源码交付给第三方,但是源码中部分模块涉及到的核心代码无法暴漏给第三方。因此&…

视频转码方法:多种格式视频批量转FLV视频的技巧

随着互联网的发展,视频已成为日常生活中不可或缺的一部分。然而,不同的视频格式可能适用于不同的设备和平台,因此需要进行转码。在转码之前,要了解各种视频格式的特点和适用场景。常见的视频格式包括MP4、AVI、MKV、FLV等。其中&a…

【数据结构与算法】Kadane‘s算法(动态规划、最大子数组和)

文章目录 一、算法原理二、例题2.1 最大子数组和2.2 环形子数组的最大和 一、算法原理 Kadanes算法是一种用于解决最大子数组和问题的动态规划算法。这类问题的目标是在给定整数数组中找到一个连续的子数组,使其元素之和最大(数组含有负数)。…

采集1688整店商品(店铺所有商品、店铺列表api)

返回数据: 请求链接 {"user": [],"items": {"item": [{"num_iid": "738354436678","title": "国产正品i13 promax全网通5G安卓智能手机源头厂家批发手机","pic_url": "http…

elementui表格自定义指令控制显示哪些列可以拖动

Vue.directive(tableBorder, function (el, {value}) {// value允许传字符串数字和数组el.classList.add(z_table_hasBorder)let hasStyle el.querySelector(style)if(hasStyle){hasStyle.remove()}let style document.createElement(style)let str .z_table_hasBorder .el…

基于ResNet框架的CNN

数据准备 DATA_URL http://download.tensorflow.org/example_images/flower_photos.tgz 一、训练集和验证集的划分 #spile_data.pyimport os from shutil import copy import randomdef mkfile(file):if not os.path.exists(file):os.makedirs(file)file flower_data/flower…

代码随想录算法训练营第四十九天| 123.买卖股票的最佳时机III 188.买卖股票的最佳时机IV

文档讲解:代码随想录 视频讲解:代码随想录B站账号 状态:看了视频题解和文章解析后做出来了 123.买卖股票的最佳时机III class Solution:def maxProfit(self, prices: List[int]) -> int:if len(prices) 0:return 0dp [[0] * 5 for _ in…

【监控系统】日志可视化监控体系ELK搭建

1.ELK架构是什么 ELK是ElasticsearchLogstashKibana的简称。 Elasticsearch是一个开源的分布式搜索和分析引擎,可以用于全文检索、结构化检索和分析,它构建在Lucene搜索引擎库之上,是当前使用较为广泛的开源搜索引擎之一。 Logstash是一个…

Linux从 全栈开发 centOS 7 到 运维

Linux从 全栈开发centOS 7 到 运维 一 Linux 入门概述1.1 操作系统1.2 Linux 简介1.3 Linux 系统组成1.4 Linux 发行版1.4 Linux 应用领域1.5 Linux vs Windows 二 环境搭建【狂神说Java】服务器购买及宝塔部署环境说明为什么程序员都需要一个自己的服务器服务器如何购买买完服…

gitlab利用CI多工程持续构建

搭建CI的过程中有多个工程的时候,一个完美的构建过程往往是子工程上的更新(push 或者是merge)触发父工程的构建,这就需要如下建立一个downstream pipeline 子仓库1 .gitlab-ci.yml stages:- buildbuild_job:stage: buildtrigger:project: test_user/tes…

远程文件包含演示

远程文件包含 基本介绍 受害机器 10.9.47.181 攻击者机器1 10.9.47.41 攻击者机器2 10.9.47.217 实现过程 受害者机器开启phpstudy 并且开启允许远程连接 攻击者机器1上有一个文件,内容是phpinfo(); 攻击者机器1提供web服务使得受害者机器能够访问到攻击者…

APP源码|智慧校园电子班牌源码 智慧校园云平台

智慧校园云平台电子班牌系统包括:智慧校园信息管理平台、saas后台管理平台、微信客户端平台、智慧班牌智能终端软件。主要用于构建学校基础架构,进行成员管理、权限分配以及运营数据监管等,是“智慧校园”的“根基”,是各项应用和…