当前位置: 首页 > news >正文

什么是SSD?SSD简述

什么是SSD?SSD简述

  • 前言
  • 一. SSD组成
  • 二. SSD存储介质
    • 存储介质按材料不同可分为三大类:光学存储介质、半导体存储介质和磁性存储介质
  • 三. SSD接口形态
    • 固态硬盘有SATA 3.0接口、MSATA接口、M.2接口、PCI-E接口、U.2接口五种类型。
  • 三. SSD闪存颗粒分类
    • 闪存颗粒分为SLC(单层单元)、MLC(多层单元)、TLC(三层单元)、QLC(四层单元)和PLC(五层单元)


前言

SSD(Solid State Drive),即固态硬盘,是一种以半导体闪存(NAND Flash)作为介质的存储设备。它广泛应用于移动终端、笔记本电脑、台式机、服务器和数据中心等场合,需求量极大。和传统机械硬盘(Hard Disk Drive,HDD 不同,SSD以半导体存储数据,用纯电子电路实现,没有任何机械设备,这就决定了它在性能、功耗、可靠性等方面和HDD有很大不同。与传统的机械硬盘相比,固态硬盘的性能优势特别突出。由于取消了机械部件,旋转和寻道的延迟完全消除,固态硬盘在读写速度上远优于机械硬盘,特别是在大吞吐率的随机读写性能上有了几个数量级的提高,在性能要求高的应用场合已成为首选。


一. SSD组成

SSD是用固态电子存储芯片阵列制成的硬盘,主要部件为控制器和存储芯片,内部构造十分简单。硬件上看,SSD主体就是一块PCB,接口形式(SATA、SAS、PCIe等),其主体就是一块PCB除包含的电源芯片、电阻、电容等器件外,主要包括以下几大组成部分:主控、闪存、缓存芯片DRAM(可选);软件上看,SSD内部运行固件(Firmware,FW)负责调度数据从接口端到介质端的读写,还包括嵌
入核心的闪存介质寿命和可靠性管理调度算法,以及其他一些SSD内部算法,如地址映射、磨损均衡、垃圾回收、坏块管理、纠错算法等。

二. SSD存储介质

存储介质按材料不同可分为三大类:光学存储介质、半导体存储介质和磁性存储介质

前面讲了当前SSD存储介质主要是闪存,这只是其中的一种。存储介质按物理材料的不同可分为三大类:光学存储介质、半导体存储介质和磁性存储介质,如下图。
存储介质分类

三. SSD接口形态

固态硬盘有SATA 3.0接口、MSATA接口、M.2接口、PCI-E接口、U.2接口五种类型。

1、SATA 3.0。作为最常见的接口,采用SATA 3.0接口的固态硬盘拥有较高的性价比。和上代SATA 2.0接口相比,SATA 3.0接口的传输速度可达6GB/S。可在存储单元、磁盘驱动器、光学和磁带驱动器、主机总线适配器(HBA)之间提供6Gbps速度的链路速度,并保证新的网络性能水平。6Gbps(750MB/s)只是理论值,事实上SATA接口发送信息的速度为600MB/s,受制于系统各部件的影响,实际速度会更低。

2、mSATA接口。该接口是SATA协会开发的新的mini-SATA(mSATA)接口控制器的产品规范,新的控制器可以让SATA技术整合在小尺寸的装置上。采用该接口的固态硬盘比SATA 3.0接口的固态硬盘在体积上要小很多。由于体积的优势,MSATA接口的固态硬盘常见用于轻薄笔记本,其传输速度和稳定性和SATA 3.0接口的固态硬盘没有区别。

3、M.2接口。M.2原名是NGFF接口,为超极本量身定做的新一代接口标准,主要用来取代mSATA接口。不管是从非常小巧的规格尺寸上讲,还是从传输性能上讲,这种接口要比mSATA接口好。M.2接口能够同时支持PCI-E通道以及SATA。M.2接口的固态硬盘拥有体积小,性能强的优点。目前,主流的主板和M.2接口固态硬盘都支持PCI-E 3.0 x 4通道,理论带宽可达32Gbps,性能十分出众。M.2 Form Factor(包括M.2普通和BGA SSD)的三围标准:Type 1216、Type 1620、Type 1630、Type 2024、Type 2226、Type 2228、Type 2230、Type 2242、Type 2260、Type 2280、Type 2828、Type 3026、Type 3030、Type 3042、Type 22110,前两个数字为宽度,后两个(或三个)数字是高度。

4、PCI-E接口。PCI-E采用了点对点串行连接,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽。PCI-E的双单工连接能提供更高的传输速率和质量,它们之间的差异跟半双工和全双工类似。PCI-E接口的固态硬盘只能用于台式机,它采用通过总线与CPU直连的方式,拥有优于M.2接口固态硬盘的性能,但是价格比较高,适用性也比较低。

5、U.2接口。U.2原名叫SFF-8639,最大特色就是高速低延迟低功耗,支持NVMe标准协议,并且走的是PCI-E 3.0 x4通道,理论传输速度高达32Gbps。U.2不但能支持SATA-Express规范,还能兼容SAS、SATA等规范。

三. SSD闪存颗粒分类

闪存颗粒分为SLC(单层单元)、MLC(多层单元)、TLC(三层单元)、QLC(四层单元)和PLC(五层单元)

SSD的闪存颗粒,按照它的存储单元的存储容量可以分为以下几类:SLC(单层单元)、MLC(多层单元)、TLC(三层单元)、QLC(四层单元)和PLC(五层单元)。这几类的闪存颗粒最大的区别在于它们的每个存储单元的存储容量是不一样的,它们的单元存储容量分别为:

SLC ——1bit/单元;
MLC——2bit/单元;
TLC ——3bit/单元;
QLC——4bit/单元;
PLC——5bit/单元;
对SLC来说,一个存储单元存储两种状态,浮栅极里面的电子多于某个参考值的时候,我们把它采样为0,否则就判为1。对MLC来说,如果一个存储单元存储4个状态,那么它只能存储2bit的数据。通俗来说就是把浮栅极里面的电子个数进行一个划分,比如低于10个电子判为0;11~20个电子判为1;21~30个电子判为2;多于30个电子判为3。依此类推,TLC若是一个存储单元有8个状态,那么它可以存储3bit的数据,它在MLC的基础上对浮栅极里面的电子数又进一步进行了划分。但同时,一个存储单元电子划分得越多,那么在写入的时候,控制进入浮栅极的电子个数就要越精细,所以写耗费的时间就越长;同样的,读的时候,需要尝试用不同的参考电压去读取,一定程度上加长了读取时间。所以我们会看到在性能上,TLC不如MLC,MLC不如SLC。
对于SSD而言,闪存颗粒类型可以说是最为关键性的指标,也是SSD选购的重要参考指标。因为随着闪存颗粒存储单元的存储容量的提升,SSD将会在擦写寿命,写入速度,功耗和价格上表现出极大的差异。

相关文章:

什么是SSD?SSD简述

什么是SSD?SSD简述前言一. SSD组成二. SSD存储介质存储介质按材料不同可分为三大类:光学存储介质、半导体存储介质和磁性存储介质三. SSD接口形态固态硬盘有SATA 3.0接口、MSATA接口、M.2接口、PCI-E接口、U.2接口五种类型。三. SSD闪存颗粒分类闪存颗粒…...

MySQL基础------sql指令1.0(查询操作->select)

目录 前言: 单表查询 1.查询当前所在数据库 2.查询整个表数据 3.查询某字段 4.条件查询 5.单行处理函数(聚合函数) 6.查询时给字段取别名 7.模糊查询 8.查询结果去除重复项 9.排序(升序和降序) 10. 分组查询 1…...

Python数据分析处理报告--实训小案例

目录 1、实验一 1.1、题目总览 1.2、代码解析 2、实现二 2.1、题目总览 2.2、代码解析 3、实验三 3.1、题目总览 3.2、代码解析 4、实验四 3.1、题目总览 3.2、代码解析 哈喽~今天学习记录的是数据分析实训小案例。 就用这个案例来好好巩固一下 python 数据分析三…...

OpenCV入门(十二)快速学会OpenCV 11几何变换

OpenCV入门(十二)快速学会OpenCV 11几何变换1.图像平移2.图像旋转3.仿射变换4.图像缩放我们在处理图像时,往往会遇到需要对图像进行几何变换的问题。图像的几何变换是图像处理和图像分析的基础内容之一,不仅提供了产生某些图像的可…...

小菜鸟Python历险记:(第二集)

今天写的文章是记录我从零开始学习Python的全过程。Python基础语法学习:Python中的数值运算一共有7种,分别是加法()、减法(-)、除法(/)得到的结果是一个浮点数、乘法(*&a…...

ContentProvider程序之间数据的相互调用

1权限的获取和调用 权限分为普通权限和危险权限,除了日历信息,电话,通话记录,相机,通讯录,定位,麦克风,电话,传感器,界面识别(Activity-Recognit…...

金三银四最近一次面试,被阿里P8测开虐惨了...

都说金三银四涨薪季,我是着急忙慌的准备简历——5年软件测试经验,可独立测试大型产品项目,熟悉项目测试流程...薪资要求?5年测试经验起码能要个20K吧 我加班肝了一页半简历,投出去一周,面试电话倒是不少&a…...

算法题——给定一个字符串 s ,请你找出其中不含有重复字符的最长子串 的长度

给定一个字符串 s ,请你找出其中不含有重复字符的最长子串 的长度 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: s “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”&am…...

机器学习中的数学原理——F值与交叉验证

通过这篇博客,你将清晰的明白什么是F值、交叉验证。这个专栏名为白话机器学习中数学学习笔记,主要是用来分享一下我在 机器学习中的学习笔记及一些感悟,也希望对你的学习有帮助哦!感兴趣的小伙伴欢迎私信或者评论区留言&#xff0…...

vue.js介绍

个人名片: 😊作者简介:一名大一在校生,web前端开发专业 🤡 个人主页:python学不会123 🐼座右铭:懒惰受到的惩罚不仅仅是自己的失败,还有别人的成功。 🎅**学习…...

【设计模式】1、设计模式七大原则

目录一、单一职责二、接口隔离三、依赖倒置(倒转)四、里氏替换五、迪米特法则(Law of Demeter)六、开闭七、合成复用一、单一职责 类(或方法)功能的专一性。一个类(或方法)不应该承担…...

【前端老赵的CSS简明教程】10-1 CSS预处理器和使用方法

大家好,欢迎来到本期前端课程。我是前端老赵,今天的课程将讲解CSS预处理器的概念和使用方法,希望能够帮助大家更好地进行前端开发。 CSS预处理器是什么? CSS预处理器是一种将类似CSS的语言转换为CSS的工具。它们提供了许多额外的功能,如变量、嵌套、混入、函数等等。这些…...

BFC详解

1. 引言 在前端的布局手段中,一直有这么一个知识点,很多前端开发者都知道有它的存在,但是很多人也仅仅是知道它的存在而已,对它的作用也只是将将说得出来,可是却没办法说得非常的清晰。这个知识点,就是BFC…...

C++:哈希结构(内含unordered_set和unordered_map实现)

unordered系列关联式容器 在C98中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到$log_2 N$,即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想。最好 的查询是&#xff…...

Java实现调用第三方相关接口(附详细思路)

目录1.0.简单版2.0.升级版2-1.call.timeout()怎么传入新的超时值2-2.timeout(10, TimeUnit.SECONDS)两个参数的意思,具体含义3.0.进阶版3-1.java.net.SocketTimeoutException: 超时如何解决4.0.终极版1.0.简单版 以下是一个使用 Java 实际请求“第三方”的简单示例代…...

基础数据结构:单链表

今天懒洋洋学习了关于基础数据结构有关单链表的相关操作,懒洋洋来这温习一下。一:单链表的定义链表定义:用链式存储的线性表统称为链表,即逻辑结构上连续,物理结构上不连续。链表分类:单链表、双链表、循环链表、静态链…...

基于51单片机的智能计算器Protues仿真设计

目录 一、设计背景 二、实现功能 三、硬件设计 3.1 总体硬件设计 ​3.2 键盘电路的设计 3.3 显示电路的设计 四、仿真演示 五、源程序 一、设计背景 随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展&am…...

Pandas数据分析实战练习

Pandas数据分析实战练习 文章目录 Pandas数据分析实战练习一、读取Excel文件中的数据1、读取工号、姓名、时段、交易额这四列数据,使用默认索引,输出前10行数据2、读取第一个worksheet中所有列,跳过第1、3、5行,指定下标为1的列中数据为DataFrame的行索引标签二、筛选符合特…...

C++ 继承下(二篇文章学习继承所有知识点)

5.继承与友元友元关系不能继承&#xff0c;也就是说基类友元不能访问子类私有和保护成员 //验证友元不能继承 class B {friend void Print(); public:B(int b): _b(b){cout << "B()" << endl;}protected:int _b; };class D : public B { public:D(int b,…...

【C++】C++11新特性——类的改进|lambda表达式

文章目录一、类的改进1.1 默认生成1.2 移动构造函数1.3 移动赋值重载函数1.4 成员变量缺省值1.5 强制生成默认函数的关键字default1.6 禁止生成默认函数的关键字delete1.6.1 C98防拷贝1.6.1 C11防拷贝二、lambda表达式2.1 对比2.2 lambda表达式语法2.3 捕捉列表2.4 函数对象与l…...

sndcpy:Android设备音频转发终极指南

sndcpy&#xff1a;Android设备音频转发终极指南 【免费下载链接】sndcpy Android audio forwarding PoC (scrcpy, but for audio) 项目地址: https://gitcode.com/gh_mirrors/sn/sndcpy 想要在电脑上享受Android设备的音频体验吗&#xff1f;sndcpy音频转发工具正是您需…...

NLP基石:从n-gram到现代语言模型的演进之路

1. 语言模型的起源与核心思想 语言模型这个概念最早可以追溯到上世纪中叶的信息论研究。当时科学家们试图用数学方法描述人类语言的规律性&#xff0c;于是提出了"用概率衡量句子合理性"的基本思路。想象一下&#xff0c;当你听到"今天天气真好"和"天…...

嵌入式系统功耗测量实战:从基础原理到精准优化

1. 功耗测量&#xff1a;从概念到实践的核心挑战 在电子设计领域&#xff0c;无论你面对的是指尖大小的可穿戴设备&#xff0c;还是驱动工厂产线的重型电机&#xff0c;功耗都是一个绕不开的核心议题。我们常说的“功耗”&#xff0c;本质上是一个系统在单位时间内消耗的能量。…...

告别Surface“幽灵触控”:从现象溯源到一劳永逸的修复指南

1. 什么是Surface"幽灵触控"&#xff1f; 如果你正在使用Surface设备&#xff0c;突然发现屏幕某个区域莫名其妙地自动点击&#xff0c;或者部分触控功能完全失灵&#xff0c;恭喜你遇到了传说中的"幽灵触控"问题。这个现象最早在Surface Pro 4上被大量报告…...

如何快速集成KYGooeyMenu:iOS粘液菜单的完整实现指南

如何快速集成KYGooeyMenu&#xff1a;iOS粘液菜单的完整实现指南 【免费下载链接】KYGooeyMenu A not bad gooey effects menu. 项目地址: https://gitcode.com/gh_mirrors/ky/KYGooeyMenu KYGooeyMenu是一款为iOS应用打造的粘液效果菜单组件&#xff0c;能为你的应用添…...

FanControl深度解析:解锁Windows风扇控制的专业级配置哲学

FanControl深度解析&#xff1a;解锁Windows风扇控制的专业级配置哲学 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trendin…...

PostgreSQL数据清洗实战:用string_agg合并地址字段,我这样整理混乱的客户信息

PostgreSQL数据清洗实战&#xff1a;用string_agg合并地址字段&#xff0c;我这样整理混乱的客户信息 客户信息表中的地址字段分散是个常见痛点。想象一下&#xff1a;同一客户的"省"、"市"、"详细地址"分散在不同行&#xff0c;导出Excel时地址…...

Windows系统渗透利器:KitHack Winpayloads深度解析

Windows系统渗透利器&#xff1a;KitHack Winpayloads深度解析 【免费下载链接】KitHack Hacking tools pack & backdoors generator. 项目地址: https://gitcode.com/gh_mirrors/ki/KitHack KitHack是一款功能强大的渗透测试工具包&#xff0c;集成了多种黑客工具和…...

从绝圣弃智到少造机关,老子这一句放进 SAP HANA 开发里,讲的是把聪明收回到模型、数据和执行计划本身

在 SAP HANA 项目里,最容易让团队误判的场景,往往不是某个开发人员不会写 SQL,也不是不会建 Calculation View,而是大家太相信自己的聪明。一个销售分析报表慢了,开发人员立刻想写一段复杂的 SQLScript;一个库存可用量计算不准,团队又想加一层临时表;一个财务口径有争议…...

AI编程新范式:基于.cursorrules的角色扮演开发环境实战指南

1. 项目概述&#xff1a;当AI助手有了“人设”&#xff0c;开发会变成一场情景喜剧吗&#xff1f;最近在折腾Cursor这个AI编程工具&#xff0c;发现了一个特别有意思的玩意儿&#xff1a;.cursorrules文件。简单来说&#xff0c;这玩意儿就像是你给Cursor这位“AI程序员”设定的…...