深入浅出SSD 01:SSD综述

1. SSD综述

1.1 引子

SSD用固态硬盘存储芯片阵列制成的硬盘,主要部件为控制器和存储芯片。SSD的硬件包括几大部分:主控、闪存、缓存芯片DRAM(可选,有些SSD上可能只有SRAM,并没有配置DRAM)、PCB(电源芯片、电阻、电容等)、接口(SATA、SAS、PCIe等)。SSD主体其实就是一块PCB。从软件角度看,SSD内部运行固件(Firmware,FW)负责调度从接口端到介质端的数据读写,包括嵌入核心的闪存介质寿命和可靠性管理调度算法,以及其他一些SSD内部算法。控制器、闪存、固件是SSD的三大技术核心。

当前SSD的存储介质主要是闪存,先讲一下什么是存储介质。

存储介质按物理材料的不同可分为三大类:光学存储介质、磁性存储介质和半导体存储介质。光学存储介质就是大家之前都使用过的DVD,CD等光盘介质,靠光驱等主机读取或写入数据。在SSD出现之前,个人和企业的数据存储市场是HDD的天下,HDD是以磁性存储介质来存储数据的。SSD的出现打破了这一格局,它采用半导体作为存储介质。半导体存储介质五花八门,目前可以看出的主要方向是闪存、3D XPoint(PCM)、MRAM、RRAM等。

当前闪存生产供应商主要有三星(Samsung)、SK海力士(SK Hynix)、铠侠(Kioxia)、西数(WD)、长存(YMTC),这几家主宰了闪存市场,未来可能会有更多的加入者。

1.2 SSD与HDD

传统HDD采用

相关推荐
鸽鸽程序猿1 天前
【项目】【在线判题系统】竞赛发布与撤销发布
状态模式
lemon_sjdk1 天前
从一段真实的 Electron IM 前端代码,看高级前端的工程化修养
前端·electron·状态模式·im
Nebula_g1 天前
云禾外卖补充—项目整体后端运行逻辑-对流程的更深层次理解
java·开发语言·网络·数据库·状态模式·javase
Wang's Blog1 天前
Java 项目实战: 交友项目:登录链路回顾与今日任务地图
java·开发语言·状态模式·交友
Java后端的Ai之路2 天前
14、ReactJS - 路由(Router)
前端·react.js·状态模式
星恒随风2 天前
Linux线程概念详解:从分页存储、页表、MMU与TLB,深入理解线程和进程的区别与联系
linux·运维·笔记·学习·状态模式
溪语流沙2 天前
【Web全栈进阶】前端对接新契约:信封解包 + 统一错误处理
前端·vue.js·python·状态模式·fastapi
积流成海2 天前
JSON 格式化:语法校验与错误定位实践
json·状态模式·盘子工具站
鸽鸽程序猿3 天前
【项目】【在线判题系统】竞赛新增
状态模式
const_qiu3 天前
第 2.5 章 2.5.6:前端登录、Token 无感续签与路由守卫
java·前端·人工智能·状态模式