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

[SSD综述 1.3] SSD及固态存储技术半个世纪发展史

在我们今天看来,SSD已不再是个新鲜事物。这多亏了存储行业的前辈们却摸爬滚打了将近半个世纪,才有了SSD的繁荣, 可惜很多前辈都没有机会看到。所有重大的技术革新都是这样,需要长期的技术积累,一代一代的工程师们默默的投入,最终改变我们的生活。从当年的蒸汽机、电话到后来的集成电路、互联网,以及未来的量子计算机、人工智能,无一不是如此。

十年寒窗无人问,一举成名天下知

1956年,IBM公司发明了世界上第一块硬碟。[5]

1968年,IBM重新提出「温彻斯特」(Winchester)技术可行性,奠定了硬碟发展方向。[4]

1970年,StorageTek公司(Sun StorageTek)开发了第一个固态硬盘驱动器。但这款固态硬盘是使用RAM 的固态硬盘,无法商用。所以之后便销声匿迹了。

1989年,日本发明了闪存,世界上第一款使用闪存的固态硬盘出现。这算是现代固态硬盘的元年

1991年SanDisk推出了20MB的Flash SSD。经过了许多人半个多年的努力,SSD终于改变了我们的生活。让我们来回顾一下SSD的屌丝逆袭之路。

1. 昂贵的RAM SSD时代

我们都知道芯片巨头Intel现在最赚钱的产品是CPU,但是在七十年代,Intel最赚钱的产品是RAM,就是我们电脑内存条里面的芯片。当RAM刚被发明的时候,就有一些脑子灵活的人开始用很多RAM组装成容量很大的硬盘卖。

据史料记载,1976年,Dataram公司开始出售叫做Bulk Core的SSD,容量是2MB(在当时很大了),使用了8块大电路板,每个板子有18个256K的RAM(细心的读者肯定在想2MB是怎么算出来的,其实很简单,好好想想吧,想明白了告诉楼主O(∩_∩)O哈哈~)。这款SSD是个大块头,来张图吧:

RAM的优点是可以随机寻址,就是每次可以只读一个Byte的数据,速度很快,缺点也很明显,掉电数据就没了,价格还巨贵。注定是土豪的玩具,不能进入寻常百姓家。

在以后的20多年时间里,TMS(Texas Memory Systems),EMC,DEC等玩家不断推出各种RAM SSD,在这个小众的市场里自娱自乐。最主要的玩家是TMS。

2. 机械硬盘(HDD)称霸世界

当SSD还在富豪的俱乐部里被把玩的时候,HDD却异军突起,迅速普及到全世界。HDD本来也很昂贵,而且容量小,但是1988年费尔和格林贝格尔发现了巨磁阻效应,这个革命性的技术,使得HDD容量变得很大,在各大企业的推广下,进入千家万户。他们俩也因此获得了2007年诺贝尔物理学奖。

2013年全球卖出了5.7亿块HDD,市场为320亿美金。HDD已经过了最鼎盛的时代,每年的销量在不断下降。

3. Flash——源于华人科学家的发明

1967年,贝尔实验室的韩裔科学家姜大元和华裔科学家施敏一起发明了浮栅晶体管(Floating Gate Transistor),这个是现在SSD的基础NAND Flash的技术来源。学过MOS管的童鞋肯定对下图很熟悉,相比MOSFET就多了个浮栅层(floating gate),悬浮在中间,所以叫浮栅。它被高阻抗的材料包裹,和上下绝缘,能够保存电荷,而电荷是通过量子隧道效应进入到浮栅。

4. Flash SSD异军突起

90年代末,终于有一些厂商开始尝试使用Flash制造SSD,进行艰难的市场探索。1997年,Altec Computer Systeme推出了一款并行SCSI Flash SSD,接着1999年BiTMICRO推出了18GB的Flash SSD,从此,Flash SSD逐渐取代RAM SSD,成为了SSD市场的主流。Flash的特点是掉电后数据还在,真的像我们认为的硬盘了。

新技术的应用是如此之快,引起了科技巨头的关注。2002年比尔盖茨就预见到了SSD的普及,他保守地说,有一种叫做SSD的东东,未来三四年内将会成为某些平板电脑的硬盘。可惜的是微软没有做成功过平板电脑。

从2003年开始,现代SSD的时代终于到来,SSD开始成为存储行业的一个热词,固态硬盘的概念开始为许多人知晓。

2005年5月,三星电子宣布进入SSD市场,是第一家进入这个市场的科技巨头。也是第一家我们今天耳熟能详的SSD厂商。

5. 2006年,SSD进入个人电脑

2006年,微软的Windows Vista(虽然是一个昙花一现的系统)来到了市场上,是第一款支持SSD特殊功能的PC操作系统,将SSD带到了个人电脑中。

6. 2009年,SSD的容量赶上了HDD

PureSilicon公司的2.5寸SSD做到了1TB容量。SSD终于在同样的空间内,实现了和HDD一样大的容量。这一点很重要,以为之前HDD厂商认为HDD的优势是容量增大很容易,盘片密度增加就可以了,成本很低,而SSD必须要内部芯片翻番才能实现容量翻倍。但是这款MLC SSD证明一个cell多存几个bit 也可以容量翻几番,但是性能却远超HDD.

读写带宽240MB/s,215MB/s,读延迟小于100微秒,50K 读IOPS,10K写IOPS。

HDD厂商的危机来临了, HDD的巨头希捷也坐不住了,试验性的开始销售SSD产品。

7. MLC SSD崭露头角

2010年,SSD市场达到了10亿美金。

Fusion-IO宣布年度营收增长300%。SandForce开始使用广告词'SandForce Driven SSDs'。这一年企业级市场还是SLC,但是消费级产品开始广泛使用MLC了。

镁光发布了全球首款SATA 6Gbps接口固态硬碟,突破了SATAII接口300MB/s的读写速度。

8. SSD 群雄并起

新的厂商不断出现,巨头的土地兼并也开始了。几个著名的控制器芯片厂商消失:2011年初,OCZ以3200万美金收购Indilinx,年底,老牌存储芯片玩家LSI 3.7亿美金收购了SandForce,2012年6月,Hynix收购了LAMD(Link A Media Devices)。SandForce是SSD控制器市场最成功的公司:做出了最成功的产品,技术非常精妙,市场又很成功, 但还是被希捷收购了。

随着群雄逐鹿SSD, 好像没有人在想在HDD 上突破了。 从2012年开始,HDD技术的发展几乎是停滞的。[5]

9. PCIe SSD进入消费者市场

台式机和笔记本觉得SATA已经不够用了,SATA是为HDD设计的接口,最大速度是6Gb/s,只能达到最高600MB/s的带宽,同时命令队列不够深,不适合SSD使用。SSD开始在协议上引发存储技术的变革。同时出现了可以插在内存DIMM插槽里的SSD,容量大,速度快,掉电数据还在,就看用户怎么使用内存了。软件可得跟上啊!

10. 3D NAND Flash 拔地而起

2013年,三星推出VNand 3D闪存。SSD的存储颗粒就是闪存。2D NAND时代,厂商为了尽量利用好有限的面积只有不断用新工艺,但随着串扰等问题导致闪存颗粒不再能单纯依靠工艺进步带来提升,东芝和三星开始押注3D NAND(三星将其称作V-NAND)。

11. TLC闪存成为宠儿

在固态硬盘的应用场景中,使用纯SLC NAND闪存的固态硬盘基本面向军用或者商用了,而MLC则大多以高端消费级产品和商用产品为主,应付咱们日常使用需求的固态硬盘,TLC NAND成为了市场的宠儿。

12. 96层 3D NAND 进场

96层技术进场, NAND 单颗容量得到提升, 相应的消费类SSD容量从240GB/256GB起跳。同年,各家SSD品牌厂将主打PCIe SSD,并成为主角。

13. SSD出货量超越HDD

2020年, SSD 出货量首度超越HDD,并将延续这个趋势。多年来关于SSD能否取代机械硬盘的纷争终于尘埃落定,市场给出了她的答案。从售价来说,128G SSD和500G HDD接近,虽然SSD在价格上面并不占优势,但因为SSDSSD拥有读写速度快、防震抗摔性好、功耗低、噪音为零、环境适用性强等优点,已成功取代HDD在PC端的应用,当然一般装机都会选择SSD与HDD搭配使用。[5]

图片来源 《存储产业标准化白皮书(2022)》

14. “不受待见”的QLC SSD

到2020年,消费者已经能买到8TB容量的固态硬盘,,这样的大容量固态硬盘大概率是“不受待见”的QLC闪存产品。QLC NAND闪存的固态硬盘,优点是容量足够大,单次完全擦写周期被延长了,那寿命的短板也可以被部分弥补。

图. 缓外写入(After TurboWrite)速度不理想是QLC“劝退”消费者的主要

15. 第二代智能固态硬盘

2022年7月21日,三星电子研制出第二代智能固态硬盘(SmartSSD)。集成了 Xilinx ARM处理器,配合AI技术,可以实现更高效的数据处理。开启了存算一体的先河。

16. PCIE4.0 SSD进入主流时代

2023年Intel十二代酷睿平台的发布也正式拉开了电脑全面进化的序幕,,PCIe Gen4固态硬盘也逐渐成为了主流。[3]

17. 我们正在创造SSD的历史...

结语

  随着固态硬盘产品的不断改进和成熟,我们已经很久没有再听到过它是否会取代其他类型硬盘的争论,取而代之的是,我们见到越来越多的消费者在讨论何种固态硬盘适合用在何种应用场景,这恰恰是固态硬盘真正融入到我们生活的证明。

SSD还在继续快速向前,随着PC销售的放缓,HDD市场在萎缩。尤其是随着QLC有望助力SSD 容量超过机械硬盘, 价格低于机械硬盘,等消费者逐渐接受QLC SSD,未来我们将会看到消费级市场SSD的快速普及。

  目前消费级固态硬盘市场尚未有真正垄断级的巨头诞生,作为消费者的我们还能享受“百花齐放”的红利。不过随着PCIe Gen5接口的升级,以及新型闪存的出现,或许新一轮的更新潮就要到来,就让我们拭目以待吧。

参考:

[1] http://www.360doc.com/content/16/0105/13/27971012_525633535.shtml

[2] 迪迪,从20MB小可爱到100TB巨兽,细数固态硬盘进化之路 https://diy.pconline.com.cn/1475/14755505.html

[3] http://k.sina.com.cn/article_2303422387_894b6fb3001015a4m.html

[4] https://www.xinssd.com/ssd/1069.html

[5] http://www.51hei.com/bbs/dpj-173868-1.html

相关文章:

[SSD综述 1.3] SSD及固态存储技术半个世纪发展史

在我们今天看来,SSD已不再是个新鲜事物。这多亏了存储行业的前辈们却摸爬滚打了将近半个世纪,才有了SSD的繁荣, 可惜很多前辈都没有机会看到。所有重大的技术革新都是这样,需要长期的技术积累,一代一代的工程师们默默的…...

PAT 1023 组个最小数(分数20)题目有bug

目录 题目描述: 题目讲解: 框架构建: 代码部分: 一个bug: 题目描述: 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(…...

QML 中的 5 大布局

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 在 QML 中,可以通过多种方式对元素进行布局 - 手动定位、坐标绑定定位、锚定位(anchors)、定位器和布局管理器。 说到 anchors,可能很多人都不太了解,它是 QML 中一个非常重要的概念,主要提供了一种相…...

使用Python进行数据分析——线性回归分析

大家好,线性回归是确定两种或两种以上变量之间互相依赖的定量关系的一种统计分析方法。根据自变量的个数,可以将线性回归分为一元线性回归和多元线性回归分析。一元线性回归:就是只包含一个自变量,且该自变量与因变量之间的关系是…...

我眼中的柔宇科技

关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥很早就知道了柔宇科技,当时是因为知道创始人刘自鸿,23岁清华本硕毕业,26岁获斯坦福大学电子工程博士学位,历时不超过3年&#x…...

Allegro如何快速把视图居中显示操作指导

Allegro如何快速把视图居中显示操作指导 用Allegro进行PCB设计的时候,为了方便检查和设计,时常需要将视图居中显示。一般地,会使用鼠标的中键进行放大和缩小,或者使用Zoom in和Zoom out来调整视图 Allegro还支持快速将视图居中 具体操作如下 点击View...

搜索相关功能

一、进入搜索页面 1.1 在pages下创建搜索页面为:search 1.2 在index.vue中点击进入搜素页面 onNavigationBarButtonTap(e){if(e.floatleft){uni.navigateTo({url:/pages/search/search})}},1.3 在pages.json中配置搜索页面头部 {"path" : "pages/…...

【从零开始制作 bt 下载器】一、了解 torrent 文件

【从零开始制作 bt 下载器】一、了解 torrent 文件写作背景了解 torrent 文件认识 bencodepython 解析 torrent 文件解密 torrent 文件结尾写作背景 最先开始是朋友向我诉说使用某雷下载结果显示因为版权无法下载,找其他的下载器有次数限制,于是来询问我…...

SystemVerilog-时序逻辑建模(5)多个时钟和时钟域交叉

数字硬件建模SystemVerilog-时序逻辑建模(5)多个时钟和时钟域交叉数字门级电路可分为两大类:组合逻辑和时序逻辑。锁存器是组合逻辑和时序逻辑的一个交叉点,在后面会作为单独的主题处理。组合逻辑描述了门级电路,其中逻…...

基本中型网络的仿真(RYU+Mininet的SDN架构)-以校园为例

目录 ​​​​​​​具体问题可以私聊博主 一、设计目标 1.1应用场景介绍 1.2应用场景设计要求 网络配置方式 网络技术要求 网络拓扑要求 互联互通 二、课程设计内容与原理 (1)预期网络拓扑结构和功能 (1)网络设备信息 …...

西北工业大学大学物理(II)期末试题选填解析2021-2022

2 金属薄片,就暗示了载流子是电子了。3 熟练掌握左右手即可。4 又是位移电流。6 感应电场。随时间变化着的磁场能在其周围空间激发一种电场,它能对处于其中的带电粒子施以力的作用,这就是涡旋电场,又叫感生电场。涡旋电场是非保守…...

【USB】windows热插拔通知接口分析

文章目录接口介绍概述过滤器介绍举例接收通知创建窗口参考文档接口介绍 概述 window提供了RegisterDeviceNotificationW方法,可以用来监听设备的热插拔事件。 HDEVNOTIFY RegisterDeviceNotificationW([in] HANDLE hRecipient,[in] LPVOID NotificationFilter,[in]…...

CMake入门

课程地址 文档地址 CMake可以用于所有的编程语言 HelloWorld 编写一个C文件&#xff1a; //hello.cpp #include <iostream>int main() {std::cout << "hello, world" <<std::endl;return 0; }手动编译&#xff1a; c hello.cpp书写CMakeList…...

python中一种编写config文件并及时更新的方法

contents0. Intro1. config.py2. 调用以及更新0. Intro 在pytorch或者其他深度学习框架中&#xff0c;有许多超参数需要调整&#xff0c;包括learning_rate&#xff0c;training_data_path等&#xff0c;因此编写一个config文件统一存放这些参数&#xff0c;方便调用/查看/修改…...

基于Windows下离线安装当前最新Arduino ESP32 SDK(2.0.7)固件开发包

基于Windows下离线安装当前最新Arduino ESP32 SDK&#xff08;2.0.7&#xff09;固件开发包✨写这篇的文章的初衷&#xff0c;是由于在前几天想通过离线一键安装包方式实现升级安装&#xff0c;结果发现解压后&#xff0c;可以找到开发板&#xff0c;但是无法上传代码&#xff…...

Android 9.0 app添加校验锁(输入密码才能进入app)

1.概述 在9.0的系统rom定制化开发中,在一些产品开发中,需要对app启动校验密码,输入密码后,才可以进app,所以说对这种 开发需求,首先找到启动app的关键点以后,在加入限制app启动的弹窗,输入密码,密码正确后在进入app,实现流程 就是这样,接下来看如何实现的 2.app添加校…...

注意力机制详解系列(二):通道注意力机制

&#x1f468;‍&#x1f4bb;作者简介&#xff1a; 大数据专业硕士在读&#xff0c;CSDN人工智能领域博客专家&#xff0c;阿里云专家博主&#xff0c;专注大数据与人工智能知识分享。 &#x1f389;专栏推荐&#xff1a; 目前在写CV方向专栏&#xff0c;更新不限于目标检测、…...

动态规划-规划兼职工作

动态规划-规划兼职工作 一、问题描述 你打算利用空闲时间来做兼职工作赚些零花钱。这里有 n 份兼职工作&#xff0c;每份工作预计从 startTime 开始到 endTime 结束&#xff0c;报酬为 profit。给你一份兼职工作表&#xff0c;包含开始时间 startTime&#xff0c;结束时间 en…...

Redis学习笔记(二)Redis基础(基于5.0.5版本)

一、Redis定位与特性 Redis是一个速度非常快的非关系数据库&#xff08;non-relational database&#xff09;&#xff0c;用 Key-Value 的形式来存储数据。数据主要存储在内存中&#xff0c;所以Redis的速度非常快&#xff0c;另外Redis也可以将内存中的数据持久化到硬盘上。…...

Ancaonda常用cmd命令总结

1) 查看以创建的虚拟环境&#xff1a; conda info --envs / conda env list   2) 激活创建的环境&#xff1a;conda activate xxx(虚拟环境名称)   3) 退出激活的环境&#xff1a;conda deactivate   4) 删除一个已有虚拟环境&#xff1a;conda remove --name(已创建虚拟…...

Python|GIF 解析与构建(5):手搓截屏和帧率控制

目录 Python&#xff5c;GIF 解析与构建&#xff08;5&#xff09;&#xff1a;手搓截屏和帧率控制 一、引言 二、技术实现&#xff1a;手搓截屏模块 2.1 核心原理 2.2 代码解析&#xff1a;ScreenshotData类 2.2.1 截图函数&#xff1a;capture_screen 三、技术实现&…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析

今天聊的内容&#xff0c;我认为是AI开发里面非常重要的内容。它在AI开发里无处不在&#xff0c;当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗"&#xff0c;或者让翻译模型 "将这段合同翻译成商务日语" 时&#xff0c;输入的这句话就是 Prompt。…...

java_网络服务相关_gateway_nacos_feign区别联系

1. spring-cloud-starter-gateway 作用&#xff1a;作为微服务架构的网关&#xff0c;统一入口&#xff0c;处理所有外部请求。 核心能力&#xff1a; 路由转发&#xff08;基于路径、服务名等&#xff09;过滤器&#xff08;鉴权、限流、日志、Header 处理&#xff09;支持负…...

rknn优化教程(二)

文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK&#xff0c;开始写第二篇的内容了。这篇博客主要能写一下&#xff1a; 如何给一些三方库按照xmake方式进行封装&#xff0c;供调用如何按…...

微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】

微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来&#xff0c;Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端

&#x1f31f; 什么是 MCP&#xff1f; 模型控制协议 (MCP) 是一种创新的协议&#xff0c;旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议&#xff0c;它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)

服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)

可以使用Sqliteviz这个网站免费编写sql语句&#xff0c;它能够让用户直接在浏览器内练习SQL的语法&#xff0c;不需要安装任何软件。 链接如下&#xff1a; sqliteviz 注意&#xff1a; 在转写SQL语法时&#xff0c;关键字之间有一个特定的顺序&#xff0c;这个顺序会影响到…...

华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建

华为云FlexusDeepSeek征文&#xff5c;DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建 前言 如今大模型其性能出色&#xff0c;华为云 ModelArts Studio_MaaS大模型即服务平台华为云内置了大模型&#xff0c;能助力我们轻松驾驭 DeepSeek-V3/R1&#xff0c;本文中将分享如何…...

css3笔记 (1) 自用

outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size&#xff1a;0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格&#xff…...