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

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

3天内不再提示

NVMe和SATA这两种存储技术的定义及主要区别

电子设计 来源:电子设计 作者:电子设计 2020-12-24 19:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在数字化转型时代, 关键的业务和技术决策实质上是由更好 ,更快的数据访问驱动的。固态驱动器(SSD) 是一种计算机存储设备。与依靠旋转盘 的传统硬盘驱动器(HDD)不同,SSD使用半导体芯片来存储和检索内存。没有任何移动部件,但访问数据比HDD 快得多。

写入和读取数据的主要方法有两种:SATA和 NVMe 。为了增加带宽并减少延迟, NVMe 专为固态硬盘开发,以访问快速存储介质。另一方面,SATA是用于连接SSD,HDD 和光盘驱动器的完善的存储协议 。但是,SATA SSD需要接口控制器,这可能会限制 数据传输并限制CPU性能。与其他传统接口(包括SATA)相比,NVMe 更加高效,可扩展,并提供低延迟的存储访问。

本文将介绍 NVMe 和SATA这两种存储技术,他们的定义及主要区别。

什么是NVMe?

NVMe ,或非易失性存储器快, 是一个数据,该主机连接到经由PCI存储器子系统的存储协议 快速(PCIe)总线 。他的接口规范 的缓解数据瓶颈量很大,带来的各种性能的改进,包括多个命令队列,并减少等待时间。 NVMe具体优势包括:性能有数倍的提升;可大幅降低延迟;NVMe可以把最大队列深度从32提升到64000,SSD的IOPS能力也会得到大幅提升;自动功耗状态切换和动态能耗管理功能大大降低功耗;NVMe标准的出现解决了不同PCIe SSD之间的驱动适用性问题。NVMe扩展到了诸如以太网,光纤通道和InfiniBand?,不仅可以访问单个NVMe设备,还可以访问NVMe存储系统。

什么是SATA?

SATA(或 串行 ATA)是用于连接SSD,HDD 和光盘驱动器的完善协议。 自2000年发布以来,该标准已进行了多次 性能增强修订。 例如,SATA I可以 高达150 MB / s的速度传输数据,而 SATA III 可以达到600 MB / s的速度。

但是,SATA SSD需要接口控制器, 这可能会限制数据传输并限制CPU性能。 具体地说,SATA使用高级主机控制器接口(AHCI),该接口包含 单个队列 块I / O层 ,该层将数据从主机发送到SSD。

AHCI和NVMe 接口控制器之间的关键区别在于块I / O层的类型。AHCI具有 一个 单队列I / O块层 ,这意味着来自每个CPU内核上运行的任务的所有I / O请求都是通过单个请求队列处理的。这从根本上造成了瓶颈, 因为单个队列无法充分利用存储的全部潜力。 另一方面, NVMe 利用多队列块I / O层,显着提高了可伸缩性。为了 减少延迟,多队列块I / O层使用了两个级别的队列:软件队列(SWQ)和硬件队列(HWQ)。 总之, NVMe SSD具有高度可扩展的架构,可以减轻相关的问题与性能瓶颈。

鉴于这些通信驱动程序在体系结构上的根本差异 ,它们在各个方面都具有不同的特征,包括与存储设备的兼容性,性能和数据延迟。

NVMe的主要优点

低延迟:随着增加的带宽和内部并行, NVMe 消除我/ O瓶颈小号 的是,在传统的存储协议持久, 因此减少在读出和写入数据的等待时间。

可扩展的 性能: NVMe 通过与PCIe 3.0通道直接接触来提供数据,从而减轻了使用连接技术时可能出现的数据瓶颈。 此功能 提供了可扩展的 性能 是需要 重新在边缘flexive推理分析。

可靠的存储: NVMe 将数据存储在没有活动部件的闪存中。这样可以 最大程度地减少灾难性故障的可能性, 并有助于提高边缘设备的耐用性。

节能 : NVMe 架构 包含 可调节 SSD功率的功能。 高效的电源管理将帮助 企业实现最佳的总拥有成本(TCO), 并延长电池寿命。

审核编辑 黄昊宇

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

    关注

    0

    文章

    271

    浏览量

    86107
  • 存储技术
    +关注

    关注

    6

    文章

    764

    浏览量

    46946
  • nvme
    +关注

    关注

    0

    文章

    287

    浏览量

    23721
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADI GMSL技术两种视频数据传输模式的区别

    本文深入介绍GMSL技术,重点说明用于视频数据传输的像素模式和隧道模式之间的差异。文章将阐明这两种模式之间的主要区别,并探讨成功实施需要注意的具体事项。
    的头像 发表于 10-10 13:49 1772次阅读
    ADI GMSL<b class='flag-5'>技术</b><b class='flag-5'>两种</b>视频数据传输模式的<b class='flag-5'>区别</b>

    这两种TVS有啥不同?

    当我们查看TVS二极管的规格书,常会看到有以下两种种引脚功能标识图:对于初学者,看到感到疑惑,他们一样吗?他们有啥区别?为啥有的个尖头往外,阳极连在一起,有的个尖头往里,阴极连在一
    的头像 发表于 09-15 20:27 589次阅读
    <b class='flag-5'>这两种</b>TVS有啥不同?

    CMOS 2.0与Chiplet两种创新技术区别

    摩尔定律正在减速。过去我们靠不断缩小晶体管尺寸提升芯片性能,但如今物理极限越来越近。在这样的背景下,两种创新技术站上舞台:CMOS 2.0 和 Chiplet(芯粒)。它们都在解决 “如何让芯片更强” 的问题,但思路却大相径庭。
    的头像 发表于 09-09 15:42 717次阅读

    NVMe高速传输之摆脱XDMA设计14: PCIe应答模块设计

    应答模块的具体任务是接收来自PCIe链路上的设备的TLP请求,并响应请求。由于基于PCIe协议的NVMe数据传输只使用PCIe协议的存储器读请求TLP和存储器写请求TLP,应答模块也分别针对
    发表于 08-04 16:44

    NVMe协议研究扫盲

    的不断发展,这些接口协议已成为关键的性能瓶颈。为了解决这一问题,存储供应商制定了一新的接口规范,即NVMe协议。 NVMe协议必要性 NVMe
    发表于 06-02 23:28

    CCG3PA系列与CCG7D系列的主要区别是什么?

    1、我想了解一下CCG3PA系列与CCG7D系列的主要区别有哪些,有没有相关对照表参考。 2、我看了相关资料款芯片都支持后座娱乐系统,这样的话,如果客户在功率方面要求较低的情况下,更倾向于选择
    发表于 05-30 07:25

    铷原子钟与CPT原子钟:两种时间标准的区别

    在物理学的世界中,精密的时间测量是至关重要的。这就需要一个高度准确且稳定的时间标准,这就是原子钟。今天我们将探讨两种重要的原子钟:铷原子钟和CPT原子钟,以及它们之间的主要区别。首先,我们来了解一下
    的头像 发表于 05-22 15:49 501次阅读
    铷原子钟与CPT原子钟:<b class='flag-5'>两种</b>时间标准的<b class='flag-5'>区别</b>

    NVMe协议简要分析

    命令集中的常用命令、操作码和简要的功能描述。 表1 Admin命令集 表2 NVM命令集 接下来分析NVMe协议中的寻址方式。在NVMe协议中定义两种寻址方式,PRP和SGL。通
    发表于 05-15 00:34

    NVMe协议分析

    NVM Express(NVMe)是一高性能、可扩展的接口协议,用于通过PCI express(PCIe)总线,实现主机软件与NVM设备之间的通信。目前,由于NVMe SSD相比于SATA
    的头像 发表于 05-15 00:29 2449次阅读
    <b class='flag-5'>NVMe</b>协议分析

    电流输出 vs 电压输出:两种传感器输出模式有什么区别

    在工业自动化和数据采集领域,传感器扮演着至关重要的角色,它们将各种物理量(如温度、压力、流量等)转换为可被测量和分析的电信号。而传感器的输出信号主要分为两种模式:电流输出和电压输出。理解这两种输出
    的头像 发表于 02-08 18:21 2082次阅读
    电流输出 vs 电压输出:<b class='flag-5'>两种</b>传感器输出模式有什么<b class='flag-5'>区别</b>?

    浪潮信息存储SATA SSD:以技术创新,开启数据存储新篇章

    计算平台以及个人用户的数字化需求,迫切需要高效、可靠的存储解决方案。 浪潮信息存储积极响应市场需求,通过自主研发不断积累技术优势,推出了SATAN
    的头像 发表于 01-24 10:02 707次阅读

    ADC12D1600和ADC12D1600RF这两种型号之间有什么区别

    您好,板子之前采用的是ADC12D1600,现在想换ADC12D1600RF; 请问: 1.这两种型号之间有什么区别?(一个高速采样,一个射频采样) 2.ADC12D1600RF是pin compatible的,能否在不改变已有的PCB上直接进行替换?
    发表于 01-10 06:10

    FDD和TDD的主要区别分析

    是对这两种技术的分析: 定义和基本原理 FDD是一频分双工技术,它在上行和下行链路上使用不同的频率。FDD系统将频谱分为
    的头像 发表于 01-07 15:44 4088次阅读

    SATA硬盘与NVMe硬盘的比较

    随着存储技术的发展,硬盘驱动器(HDD)和固态硬盘(SSD)已经成为我们日常生活中不可或缺的一部分。SATA硬盘和NVMe硬盘作为两种
    的头像 发表于 12-19 14:40 6893次阅读

    SATA硬盘与SSD的区别 SATA硬盘的读写速度分析

    SATA硬盘与SSD的区别 1. 存储介质 SATA硬盘 :通常指的是机械硬盘(HDD),使用磁碟和读写头来存储数据。数据
    的头像 发表于 12-19 14:35 8540次阅读