固态硬盘种类

news/2024/11/16 14:24:38/

有三个层次,同一个词可能有多层意思,要注意区分。

一、接口
也叫插槽,插口。就是连接设备的地方。
能够插固态硬盘的插槽有:sata插槽,pcie插槽,m.2插槽,u.2插槽

(一)sata接口

(二)msata接口

(三)satae接口
(四)pcie接口

(五)m.2

(六)u.2
U.2原名SFF-8639,U.2接口的最大特色就是高速低延迟低功耗,支持NVMe标准协议,并且走的是PCI-E 3.0 x4通道,理论传输速度高达32Gbps,SATA只有6Gbps,比SATA快了足足5倍。


二、总线
总线也叫通道。就是数据线,设备与设备之间的连接导线。

总线分类
1.按照总线传递的内容分类
(1)地址总线(Address Bus,AB):用来传递地址信息。
(2)数据总线(Data Bus,DB):用来传递数据信息。
(3)控制总线(Control Bus,CB):用来传递各种控制信号。
2.按照总线所处的位置分类
(1)片内总线:CPU芯片内部用于在寄存器、ALU以及控制部件之间传输信号的总线。
(2)片外总线:CPU芯片之外,用于连接CPU、内存以及I/O设备的总线。
3.按照总线在系统中连接的主要部件分类
(1)存储总线。
(2)DMA总线。
(3)系统总线。
(4)设备(I/O)总线。
4.按照系统中使用的总线数量分类
(1)单总线结构。
(2)双总线结构。
(3)三总线和多总线结构。


数据总线分为ISA、EISA、VESA、PCIe,sata等

按传输方式可分为两种,串行通信和并行通信。
串行通信是指数据在单条1位宽的传输线上,一位一位地按顺序分时传送。如1字节的数据,在串行传送中,1字节的数据要通过一条传输线分8次由低位到高位按顺序逐位传送。
并行通信是指数据在多条并行1位宽的传输线上,同时由源传送到目的地。如1字节的数据,在并行传送中,要通过8条并行传输线同时由源传送到目的地。
并行通信适宜于近距离的数据传输,通常小于30m;串行通信适宜于远距离传送,可以从几米达数千公里。
而且,串行和并行通信的数据传送速率都与距离成反比。在短距离内,并行数据传送速率比串行数据传送速率高得多。
随着大规模和超大规模集成电路的发展,逻辑器件的价格趋低,而通信线路费用趋高,因此对远距离通信而言,采用串行通信费用远比并行通信费用低得多。


三、传输协议
包括ahci,nvme
AHCI其实是Serial ATA Advanced Host Controller Interface的英文缩写,取得是后面四个词的首字母,Serial ATA是SATA的意思,一般不用写入缩写中,整体的意思就是串行ATA高级主控接口/高级主机控制器接口),它是Intel所主导的一项技术,它允许存储驱动程序启用高级SATA功能,如本机命令队列(NCQ)和热插拔。开启AHCI之后可以发挥SATA硬盘的潜在的性能,理论上大约可增加30%的硬盘读写速度,在sata固态硬盘上最为明显。

Non-Volatile Memory Express (NVMe) 技术在2011年推出,消除了SATA接口和通信协议的各种瓶颈。NVMe技术利用PCIe总线,而不是SATA总线,可为存储设备释放巨大的带宽潜能。PCIe 4.0(最新版本)提供多达32个通道,理论上数据传输速度高达64,000MB/秒,而SATA III规范最高为600MB/秒。NVMe规范还支持65535个命令队列,每个队列包含多达65536条命令。不要忘记,基于SATA的固态硬盘仅有一个队列,每个队列的深度仅为32条命令。凭借更高的效率、性能以及在众多系统上的互操作性,NVMe技术为存储设备创造了巨大潜力。人们普遍认为,这项技术将成为新的行业标准。


四、 对应关系 

接口总线协议
m.2 B-keysataahci
pcie x2nvme
m.2 M-keysataahci
pcie x2nvme
pcie x4nvme
pciepcienvme
satasataahci
u.2pcienvme


 

1、M.2接口,分好几种

数字命名如下:

  • 前两位数字指定宽度(以毫米为单位)
  • 随后的两(或三)位数字指定长度(以毫米为单位)
  • 最后一个字母用于指定密钥/接口/总线(双插槽卡将使用两个字母)

 以下是各种尺寸M.2卡示例:

在上图中,前四位数字定义为:

  • Wi-Fi模块 (a) 宽16毫米,长30毫米,因此将标记为1630
  • SSD (b) 宽22毫米,长42毫米,因此标记为2242
  • 两个较大的SSD(c和d)宽22毫米,长80毫米,因此标记为2280

2、有M.2接口的主板能使用哪种M.2 SSD?
因为M.2接口分好几种,所支持的通道也是不同的,所以如果您想购买M.2 SSD,先要了解自己的主板上的M.2接口是什么类型,支持哪种通道的。

有两种类型的M.2 SSD,采用sata通道的ssd和采用pcie通道的ssd。

采用SATA总线的SSD倾向于使用B-key接口

采用PCIe x2总线的SSD可以使用B-key或者M-key接口

采用PCIe x4总线的SSD使用M-key接口

 
3、什么决定M.2 SSD所走的通道?
主控决定了接入M.2接口的SSD是走PCI-E通道还是SATA通道。例如HyperX Predator SSD的主控是Marvell 88SS9293主控,这是一款PCI-E控制器,而金士顿G2系列M.2 2280 SSD采用的是SATA控制器。
 
4、性能差别有多大呢?
走的通道不一样,速度自然有差别。SATA3.0通道的理论带宽是6Gb/s.理论极限传输速度600MB/s,所以跟市面所有的SATA接口SSD一样,金士顿G2系列M.2 2280 SSD的最高读取速度不超过600MB/s,而主板M.2接口走PCI-E通道传输通道带宽为10Gb/s。HyperX Predator SSD的连续读写达到1400MB/s和1000MB/s,完全超过了SATA3.0的极限传输速度。


http://www.ppmy.cn/news/977715.html

相关文章

【计算机网络 02】物理层基本概念 传输媒体 传输方式 编码与调制 信道极限容量 章节小结

第二章 -- 物理层 2.1 物理层基本概念2.2 物理层下的传输媒体2.3 传输方式2.4 编码与调制2.5 信道极限容量2.6 章节小结 2.1 物理层基本概念 2.2 物理层下的传输媒体 传输媒体也称为传输介质或传输媒介,他就是数据传输系统中在发送器和接收器之间的物理通路 传输媒…

软件工程01

软件工程原则: 开闭原则: open closed principle : 对扩展开放,对修改关闭,,,只让扩展,不让修改,用新增的类去替代修改的类 扩展之后,代码不用改变&#xff…

uni-app:点击事件的实现(点击信息,实现页面跳转)

样式: 开始页面: 点击后的页面: 路径展示: 核心代码: 前端点击事件: taptest 页面跳转方法写入: test(){ uni.navigateTo({ url:../start_detail/start_detail?ord…

C语言每天一练----输出水仙花数

题目&#xff1a;请输出所有的"水仙花数" 题解&#xff1a;所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。 例如, 153是水仙花数, 因为153 1 * 1 * 1 5 * 5 * 5 3 * 3 * 3" #define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h&g…

MybatisPlus使用排序查询时,将null值放到最后

1用户需求 查询结果&#xff0c;按照某些字段进行排序&#xff0c;将为null的值放到最后。按照更新时间排序&#xff0c;但是更新时间可能为null&#xff0c;因此将null的数据放到最后。 2解决方案 最简单的方式&#xff0c;当然是下面这种直接在SQL最后面 NULLS LAST &…

UI 自动化稳定性用例实战经验分享!

目录 前言&#xff1a; 大家常说 UI 自动化不稳定&#xff0c;那又如何提高稳定性呢&#xff1f; 操作界面非预期的弹框、广告、浮层 测试系统的 A/B 策略 总结&#xff1a; 前言&#xff1a; 稳定性测试是软件测试的一个重要方面&#xff0c;它旨在评估软件在不同负载和…

Go 语言 值类型和引用类型

Go 语言 值类型和引用类型 值类型&#xff1a; 概述&#xff1a; 值类型的人变量直接存储其值&#xff0c;他们通常在栈上分配内存。当把一个值类型的变量赋值给另外一个变量、作为函数参数传递或从函数返回时&#xff0c;进行值的复制。因此每个变量都有自己独立的存储&…

2023 年牛客多校第一场题解(下)

I Random 题意&#xff1a;给定对 x x x 进行 m m m 次左移/右移并异或的函数 rand ( x ) \text{rand}(x) rand(x)&#xff0c;问期望对 [ 0 , 2 n − 1 ] [0,2^n-1] [0,2n−1] 上均匀随机分布的 x x x 执行多少次 rand \text{rand} rand 可以变回 x x x 本身。 1 ≤ n…