PCIe在狂飙,SAS存储之路还有多远?

随着科技的飞速发展,固态硬盘(SSD)已经成为现代计算机系统中不可或缺的一部分。它以其出色的性能和可靠性,改变了我们对于存储设备的期待。当前业内SSD广泛应用,接口协议也有多样性,常见的SSD的接口协议归纳如下图

图片

SATA/SAS协议不可避免走向被NVME逐步替代的历史进程,滚滚车轮,不可阻挡!

图片

扩展阅读:

  • 存储随笔正式发布《SATA科普专题》之PDF版

  • 存储随笔《NVMe专题》大合集及PDF版正式发布!

此外,SAS与SATA是两种不同的数据传输协议,它们在许多方面都存在显著的差异。从协议层面来看,SAS由三种类型的协议组成,包括串行SCSI协议(SSP)用于传输SCSI命令;SCSI管理协议(SMP)用于对连接设备的维护和管理;SATA通道协议(STP)用于SAS和SATA之间数据的传输。相比之下,SATA即串行ATA接口,其通信采用的是SATA协议,按功能分为物理层、链路层、传输层和命令层。

图片

图片

以SATA协议3.0、SAS 3.0、pcie 3.0对比来看,pcie 3.0是SAS 3.0的2倍,sata 3.0的4倍。

图片

更恐怖的是,目前PCIe 4.0已经成为行业主流,PCIe 5.0也在引领时代潮流。同时PCIe 6.0/7.0更是在路上了。

扩展阅读:PCIe 6.0/7.0相对PCIe 5.0的变化有哪些?

图片

图片

图片

在高速信息发展的时代,PCIe速度狂飙。似乎,SAS/SATA已经被时代抛弃。

近日,负责SAS协议标准制定的组织(STA) 相关主席卡梅伦·布雷特(Cameron Brett)在伦敦的一次TechLive活动上发表了演讲。STA必须制定一个从当前24G SAS标准出发的路线图,同时认识到NVMe正在取代SAS成为高速存储驱动器接口

图片

SAS(串行附着小型计算机系统接口)协议,自2005年首次发布SAS 1.0版本以来,已经经历了多个版本的演进。从初始的1.0版本,到后续的2.0,3.0以及4.0版本,每个新版本都实现了传输速率相较于上一代的翻倍。这样的发展趋势表明了SAS协议的持续改进和优化。

图片

SAS协议采用串行总线技术,这使得它能够实现更高带宽的硬件链路。例如,目前应用最广泛的SAS 3.0版本,单条链路就可以支持到12Gbps/s的速率。这种传输能力使得SAS协议在处理大量数据时具有一定的优势。

图片

SAS 3.0与SAS 4.0之间的线缆与接口差异如下图:

图片

此外,SAS协议采用点对点的结构,这种结构可以提供端点间固定的带宽,避免了共享总线带来的瓶颈效应。这意味着每个连接都可以获得稳定的网络性能,即使在数据传输高峰期也是如此。

另外,SAS协议支持全双工的数据传输。SAS的物理链路包含了发送和接收两组差分信号线路,可以实现双边同时传输数据,提高数据的吞吐量。这种设计提高了数据传输效率,有助于实现更高效的数据处理。

图片

当前的SAS标准,即SAS-3或12G SAS,定义了12Gbps的接口带宽,与PCIe 3相匹配。最近,SAS-4或24G SAS被定义为24Gbps,但市场上的24G SAS硬盘驱动器产品很少,因为NVMe已经在SSD接口领域占据了主导地位,而高速硬盘驱动器则逐渐被SSD所替代。

不过,SAS接口在硬盘驱动器领域的市场份额依然很大。据估计,到2027年,SAS将继续作为主要的硬盘驱动器接口。这是因为SAS具有大量的存量基础,而且随着时间的推移,NVMe可能会侵蚀SAS的硬盘驱动器主导地位,但这将需要数年时间。此外,NVMe的物理接口和逻辑接口也有所不同,这使得NVMe更适合于闪存驱动器。

根据Trendfocus发布报告,企业存储容量的主要部分由近线驱动器代表,而这些驱动器中的大部分使用12 Gbps的SAS接口

图片

根据了解,目前市场上没有24G SAS磁盘驱动器,只有少数由企业存储供应商生产的24G SAS SSD产品,因为NVMe互连已经占据了SSD接口领域,而以10,000rpm速度运行的高速度磁盘驱动器正被SSD取代。大多数企业和PC磁盘驱动器产品以7,200rpm的速度旋转,并用12Gb SAS连接

市场上出现了一些24G SAS SSD产品,例如Kioxia PM6和PM7以及三星的PM1653。此外,还有各种24G SAS互连产品,如Broadcom的9600系列接口、电缆、连接器、分析仪和扩展器等。但是,总的来说,存储驱动器制造商对24G SAS的采用一直很缓慢。

图片

虽然STA正在让位给NVMe,但它认为SAS将在超大规模存储环境中发挥持续作用。SAS也将不断创新以满足不断变化的数据中心需求。在过去的二十年中,SAS一直是主要的存储接口,并且在未来几年里还将继续保持这一地位。

目前正在制定的下一个SAS标准将是24G+,其定义数据将在2025/2026年发布。根据公开信息显示,下一代SAS不会将速度翻倍到48 Gbps,也不会开发四端口SAS接口。24G+将继续使用SAS-4物理层规范,这意味着速度不会超过24 Gbps。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024年风口最热门的项目,区块链技术重塑多个行业

区块链技术是一种基于去中心化、分布式、不可篡改的数据存储和传输技术,以链式数据结构为基础,通过密码学算法保证数据的安全性和不可篡改性。 以下是区块链技术的一些核心特点: 去中心化:区块链技术采用分布式架构,没…

5 转向事件驱动的架构

文章目录 核心概念消息代理事件和消息了解事件异步消息通信响应式系统 事件驱动的利弊消息传递模式发布—订阅工作队列过滤器数据持久性 消息传递代理协议、标准和工具AMQP和RabbitMQ基本概念交换类型和路由消息确认和拒绝 设置RabbitMQ安装RabbitMQRabbitMQ管理界面 Spring AM…

基于ssm大学生创新创业平台项目管理子系统设计与实现论文

摘 要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对大学生创新创业项目信息管理混乱,出错率高,信…

后台业务管理系统原型模板,Axure后台组件库(整套后台管理页面)

后台业务系统需要产品经理超强的逻辑思维能力和业务理解能力,整理了一批后台原型组件及完整的用 Axure 8 制作的后台系统页面,方便产品经理们快速上手制作后台原型。 包括交互元件、首页、商品、订单、库存、用户、促销、运营、内容、统计、财务、设置、…

跨品牌的手机要怎样相互投屏?iPhone和iPad怎么相互投屏?

选择买不同品牌的手机是基于品牌声誉、产品特点、价格和性价比等多个因素的综合考虑。每个人的需求和偏好不同,选择适合自己的手机品牌是一个个人化的决策。 一些品牌可能更加注重摄影功能,而其他品牌可能更加注重性能和速度。选择不同品牌的手机可以根据…

Transformer预测销售量

🤖 专栏《人工智能》 📖 博客说明: 本专栏记录我个人学习和实践人工智能相关算法的心得与内容,一同探索人工智能的奇妙世界吧! 🚀 零、说明 心血来潮,想利用Transformer做一个销售量预测的内容…

k8s集群部分使用gpu资源的pod出现UnexpectedAdmissionError问题

记录一次排查UnexpectedAdmissionError问题的过程 1. 问题 环境 3master节点N个GPU节点 kubelet版本:v1.19.4 kubernetes版本:v1.19.4 生产环境K8S集群,莫名其妙的出现大量UnexpectedAdmissionError状态的Pod,导致部分任务执…

C# | CountdownEvent使用教程 (通过与ManualResetEvent对比,快速了解其特性)

C# CountdownEvent使用教程 对于熟悉ManualResetEvent的同学来说,了解CountdownEvent的差异对于更好地利用它们是非常重要的。通过对ManualResetEvent和CountdownEvent的对比,我们可以更好地理解CountdownEvent的特点和使用场景。 ManualResetEvent回顾…

SpringCloud微服务 【实用篇】| Docker启示录

目录 一:Docker启示录 1. Docker启示录 2. Docker和虚拟机的区别 3. Docker架构 4. Centos7安装Docker 4.1. 卸载 4.2. 安装docker 4.3. 启动docker 4.4. 配置镜像加速 前些天突然发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽…

阿里云国际版如何为SSL证书更换域名?

如果您需要为已签发的SSL证书更换绑定的域名,您可以使用数字证书管理服务提供的更换域名功能。本文介绍如何为SSL证书更换域名。 操作步骤 为SSL证书变更域名,您相当于重新购买了一张新证书,需要支付一定的费用。 您在更换域名前&#xff…

快速解决Edge浏览器常见问题:完整教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 文章目录 前言 一、Edge浏览器是什么? 二、常见的问题 1. DNS服务器出错 解决方案一:清除浏览器缓存和Cookie 2.网络问题 3.缓存和Cook…

Java .shp文件解析转换成地图可用的经纬度格式

1.新建ShapeUtils工具类解析shp文件 package com.ruoyi.info.geotoolsUtils; import java.io.File; import java.io.IOException; import java.nio.charset.Charset; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Lis…

C语言实现在顺序表中找到最大值

用C语言实现在顺序表中找到最大值&#xff1a; #include <stdio.h> #define MAX_SIZE 100 int findMax(int arr[], int size) { int max arr[0]; // 假设第一个元素为最大值 for (int i 1; i < size; i) { // 从第二个元素开始遍历列表 if (…

新手上路:盘点「性能测试」必须掌握的技术点

前段时间&#xff0c;有一些小伙伴提出希望我们推送点性能测试的技术干货。所以&#xff0c;小编今天通过上网查资料&#xff0c;结合项目实操过程中的一些问题&#xff0c;总结了一些关于性能测试的内容&#xff0c;希望是大家想要了解的内容哈。 1、性能测试的目的 首先&am…

数据可视化:解锁企业经营的智慧之道

在现代企业管理中&#xff0c;数据可视化已经成为了一项重要的工具。它不仅仅是简单地展示数据&#xff0c;更是提供了深入理解数据、做出更明智决策的方法。作为一名可视化设计从业人员&#xff0c;我经手过一些企业自用的数据可视化项目&#xff0c;今天就来和大家聊聊数据可…

vue3 echarts 各省地图展示

效果&#xff1a; 1.在src下新建utils文件夹添加各省地图的json文件&#xff08;下载各省地图的网址 DataV.GeoAtlas地理小工具系列&#xff09; 2.安装echarts npm install echarts 3.在项目文件中中引入json <template><div class"back"><div id…

在接触新的游戏引擎的时候,如何能快速地熟悉并开发出一款新游戏?

引言 大家好&#xff0c;今天分享点个人经验。 有一定编程经验或者游戏开发经验的小伙伴&#xff0c;在接触新的游戏引擎的时候&#xff0c;如何能快速地熟悉并开发出一款新游戏&#xff1f; 利用现成开发框架。 1.什么是开发框架&#xff1f; 开发框架&#xff0c;顾名思…

微信小程序、uniapp仿扎克新闻(附源码)

介绍 本着试试 mpvue 的态度开发此程序&#xff0c;界面主要是模仿 ZAKER 新闻&#xff0c;数据全部是由 Mock 随机生成的&#xff0c;使用的是 Easy-Mock 服务。本程序只开发了的几个页面&#xff0c;尝试了自定义组件&#xff0c;路由跳转及参数传递等功能。再开发下去只是组…

微信游戏开发:连接社交与娱乐的创新之路

在移动互联网时代&#xff0c;微信已经成为了人们日常生活中不可或缺的社交工具。而微信游戏&#xff0c;作为在这一平台上崛起的新兴产业&#xff0c;不仅给用户提供了更多娱乐选择&#xff0c;也为开发者们创造了独特的机遇。本文将探讨微信游戏开发的关键步骤、技术要点以及…

C# OpenCvSharp DNN 部署yolov5旋转目标检测

目录 效果 模型信息 项目 代码 下载 C# OpenCvSharp DNN 部署yolov5旋转目标检测 效果 模型信息 Inputs ------------------------- name&#xff1a;images tensor&#xff1a;Float[1, 3, 1024, 1024] -------------------------------------------------------------…