0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SSD性能数据的变化与发生

电子工程师 来源:网络整理 作者:佚名 2019-11-04 16:42 次阅读

不难看出现实生活中的性能数据与数据表中的数据有何不同。但这是什么原因?这些性能变化如何发生以及如何正确解释SSD性能数据。

随着存储容量的不断增加,传输速度必须以类似的方式增加。比起传统HDD,SATA SSD提供极大的改进,最新的PCI Express SSD更进一步提升此性能。性能是固态硬盘之间的关键区别。当每个制造商发布具有MB / s和IOPS指示的数据表时,将两个设备相互比较似乎相当容易,但这根本远离现实。数据表通常对新开箱即用的性能数据提供深入了解,但重要的是能够清除不切实际的性能数据并解释它们的实际情况。

顺序读写性能以MB/s表示。顺序操作以连续方式访问存储设备上的位置并且通常与大数据传输大小(例如128kB或更大)相关联,而随机操作以非连续方式访问存储设备上的位置并且通常与小数据相关联传输大小(例如4kB)。随机读写操作的性能在每秒输入/输出操作数(IOPS)中说明。最新固态硬盘的数据表可轻松获得3000MB/s的顺序写入性能和200,000 IOPS以及更多的随机写入性能。

最佳和最差案例表现之间的差异有多大?

可以预期连续达到这些数值。为了验证我们自己的闪存控制器并将其与竞争对手进行比较,我们在实验室中对它们进行了严格的测试。我们的标准测试包括CrystalDiskMark性能测试,以测试最初所谓的“开箱即用”的性能。接下来是IOmeter产生的72小时连续随机写入工作负载。在此之后,再次进行CrystalDiskMark性能测试以评估“稳态”性能,即最差情况下的性能。或许在最佳案例和最差案例表现之间确实存在差异并没有出人意外,可是两者之间的差异程度是相当大。更令人惊讶的是,IOmeter测试中的性能极短的时间内会恶化。在对几十个固态硬盘进行测试后,我们可以得出结论,绝大多数硬盘几乎无法在100秒内保持其广告性能- 即一分半钟。所有测试中性能均显着下降。图1显示我们的一个测试中IOPS超过测试时间的示例性进展。首先要注意的是,驱动器的广告宣传“高达84k IOPS”,第一次测量显示接近26k IOPS大约50秒。在这段时间之后,性能直线下降至不超过1k。经过15分钟的测试时间后,性能开始在接下来的71小时内以1.8k IOPS的值振荡。

图1:驱动器上的连续随机写入工作负载以及IOPS中的相应性能

如此严重的性能下降背后的原因是什么?

导致固态硬盘性能下降的原因有很多。闪存控制器在后台持续执行任务:垃圾收集,耗损均衡,动态数据刷新,RAID数据计算和校准。在短暂的读取和写入访问期间,控制器能够将其隐藏不被用户发现。由于大多数基准测试通常只运行几秒钟,因此它们不会随着时间的推移而捕获性能下降。

在我们看到之前测试中性能如何快速下降之后,我们现在将研究性能在SSD的使用寿命期间如何变化。为了测量这一点,我们按顺序将数据写入SSD直到写满为止并回读所有数据,同时测量每项任务所需的时间。这反复进行,直到驱动器寿命结束。

闪存技术如何影响驱动器的速度?

首先,图2显示测试的驱动器具有6000个循环的寿命。这是使用当代3D TLC闪光灯的驱动器的最佳结果之一,因为它们之中大多数都可以使用大约3000次循环。超过五分之一的测试驱动器在达到2000个周期之前就失败了。当闪存技术是新的并且最初的SLC技术提供100,000个生命周期时,时间已经过去。因为TLC闪存的引入和闪存中较大量的错误,而需要新的纠错方法。这些使用一种称为软解码的方法来应对通常会在生命结束时发现的大量错误。软解码多次从闪存中读取数据,这显着增加了读取数据所需的时间,从而最大限度地降低了性能,如图所示。

图2:整个设备的读取时间延长到寿命结束。随着时间增加三倍,速度分别降低到初始速度的33%。

然而,使用TLC 和QLC 闪存技术,在使用寿命即将结束时还出现更高的误码。它们对交叉温度效应也更为敏感。这描述了一种情况,即数据在一个温度下写入存储器并在另一个温度下读出。即使在正常的笔记型电脑中,使用几个小时后,温度也很容易从室温(25°C)开始变化到50或60°C。汽车导航系统等应用则是遇到更高的温差。使用TLC和QLC闪存技术,更有可能从需要软解码的存储器中遇到大量的误码,从而降低性能。

除了更高的误码率之外,TLC和QLC闪存技术还有另一个缺点:闪存本身速度较慢,因为读取和编程时间增加了。为了向用户隐瞒这一点,大多数驱动器在SLC模式下使用部分内存,这样可以存储较少位,而运行速度会快很多。此SLC缓存通常占驱动器容量的百分之几。它可能导致前面解释的性能下降:一旦缓存已满,写入速度就会降低。

温度对性能有何影响?

除此之外,性能在很大程度上取决于温度- 环境温度以及驱动器的内部温度。图2显示在室温下大约25°C完成的连续顺序写入测试的PCIe SSD。驱动器能够传输超过1.2GB/s时间约95秒,之后封装内的芯片本身明显变热了。为了防止自身过热,执行称为热节流的机制。驱动器限制了其性能,以最大限度降低功耗,从而减少内部积聚的热量。

图3:PCI Express SSD随时间和温度的连续顺序写入性能。

[Conclusion]

数据表将突显只有在完美条件下才能达到绝对峰值性能,并且只能在短时间内达到。高温也可能只是因为驱动器正在使用,交叉温度效应,存储器类型,快速缓存容量和驱动器寿命阶段引起,这些都是影响性能的因素。因此,在比较SSD时,考虑数据表中的数字仅仅只是反映整个主题的单一方面。

责任编辑:zl

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SSD
    SSD
    +关注

    关注

    20

    文章

    2688

    浏览量

    115475
  • 固态硬盘
    +关注

    关注

    11

    文章

    1356

    浏览量

    56494
收藏 人收藏

    评论

    相关推荐

    Xilinx FPGA高性能NVMe SSD主机控制器,NVMe Host Controller IP

    的读写性能。针对多路数据通道访问PCIe SSD,使用NVMe的多队列特性,NVMe Host Controller IP支持灵活配置DMA读写的通道个数,按照NVMe队列优先级仲裁(循环仲裁或加权
    发表于 03-27 17:23

    Xilinx FPGA NVMe主机控制器IP,高性能版本介绍应用

    ,NVMe Host Controller IP所消耗的BRAM比较多,可以达到CrystalDiskMark测试软件SEQ128K Q32T1测试模式下的读写性能。针对多路数据通道访问PCIe SSD
    发表于 03-09 13:56

    ADE7858校准仪表的过程中之前校准过的数据发生变化是怎么回事?

    在校准完电压电流时,不确定的发生电流大幅度变化,比如,我在校准b相或者C相电流时,A相的电流发生变化,或者OffSet校准时A相的电流发生变化,但是E2里的
    发表于 12-27 06:50

    12个M.2 SATA SSD Sneakernet数据传输设备(容量高达24TB)

    由于数据中心,服务器机房和大容量冷数据存储中包含大量SSD,因此需要有一种更简单的解决方案来访问SSD以进行日常维护或在需要时具有热交换/传输磁盘阵列的功能。在充满
    的头像 发表于 12-11 17:59 186次阅读
    12个M.2 SATA <b class='flag-5'>SSD</b> Sneakernet<b class='flag-5'>数据</b>传输设备(容量高达24TB)

    SSD硬盘的优点和缺点

    : 1. 高速性能SSD硬盘相比传统机械硬盘具有更快的数据读写速度。这是因为SSD内部使用了非易失性存储器(NAND Flash)芯片来存储数据
    的头像 发表于 12-11 11:32 536次阅读

    NVMe SSD性能影响因素一探究竟(下)

    IO Pattern会对SSD性能产生严重影响,主要表现在如下几个方面
    的头像 发表于 12-09 11:38 889次阅读
    NVMe <b class='flag-5'>SSD</b><b class='flag-5'>性能</b>影响因素一探究竟(下)

    时钟发生性能对数据转换器的影响

    的时钟发生器件的选择上往往少有考虑。目前市场上有性能属性大相径庭的众多时钟发生器。然而,如果不慎重考虑时钟发生器、相位噪声和抖动性能
    发表于 11-28 14:33 0次下载
    时钟<b class='flag-5'>发生</b>器<b class='flag-5'>性能对数据</b>转换器的影响

    采用AD604级联方式放大小信号,输入信号频率发生变化时输出信号幅度也发生变化的原因?

    大家好,麻烦问一个问题,希望得到解答: 1、我采用AD604级联方式放大小信号,但是我发现我的输入信号频率发生变化时,我的输出信号幅度也发生变化。。604的-3DB是40MHZ的啊,好无奈。大神帮忙看看 希望得到解答。
    发表于 11-21 07:03

    NVMe SSD性能影响因素分析

    NVMe SSD 厂商Spec给出的性能非常完美,前面也给出了NVMe SSD和磁盘之间的性能对比,NVMe SSD
    的头像 发表于 11-13 11:39 616次阅读
    NVMe <b class='flag-5'>SSD</b><b class='flag-5'>性能</b>影响因素分析

    致态Ti600 QLC SSD性能测试

    近日长江存储旗下的致态家族再添新成员Ti600.Ti600是致态推出的首款QLC SSD。SSDFans第一时间体验这款产品性能,并对Ti600(2T)做了相关测试。
    发表于 09-28 09:50 975次阅读
    致态Ti600 QLC <b class='flag-5'>SSD</b><b class='flag-5'>性能</b>测试

    SSD1306数据

    128*64 OLED的驱动芯片SSD1306的数据手册0.96oled一般用ssd1306驱动,ssd1306的指令丰富,但是在平常显示使用默认的初始化命令,之后就是读写显示
    发表于 09-27 07:59

    升级版PCIe 5.0 SSD深度评测解析

    LPDDR4内存颗粒 ),用于存放记录数据位置的FTL映射表。SSD的读写操作都需要查询这张记录表,要想读写速度快,就需要把这张映射表存放在高性能的DRAM内存颗粒中,从而有效提升SSD
    发表于 09-12 11:01 537次阅读
    升级版PCIe 5.0 <b class='flag-5'>SSD</b>深度评测解析

    企业级SSD性能和功耗模型

    谈到数据中心对企业级SSD的需求,一般会讲到高性能、稳定、可靠、数据安全及其他等需求,但SSD能耗比(
    的头像 发表于 08-28 10:20 753次阅读
    企业级<b class='flag-5'>SSD</b><b class='flag-5'>性能</b>和功耗模型

    浪潮信息企业级SSD:降本又增效?AIPR技术解决高并发读取性能大问题

    NAND闪存作为一种非易失性存储介质,凭借其功耗低、重量轻、性能佳和断电后仍然能保存数据等特点,成为比硬盘驱动器更好的存储设备,非常适合作为便携设备的存储器来使用。 固态硬盘(Solid State
    的头像 发表于 08-22 18:25 270次阅读
    浪潮信息企业级<b class='flag-5'>SSD</b>:降本又增效?AIPR技术解决高并发读取<b class='flag-5'>性能</b>大问题

    美光推出面向数据中心的6500 ION SSD与XTR SSD,再创存储新高

    SSD。这两款产品通过降低运营成本并提高存储效率,为数据中心带来更多竞争优势,以应对当今数据量急剧增长的趋势。美光 6500 ION 是一款大容量的 SSD,能提供卓越的
    的头像 发表于 05-19 09:42 3931次阅读