当前位置: 首页 > 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(已创建虚拟…...

yolov5_reid【附代码,行人重识别,可做跨视频人员检测】

该项目利用yolov5reid实现的行人重识别功能&#xff0c;可做跨视频人员检测。 应用场景&#xff1a; 可根据行人的穿着、体貌等特征在视频中进行检索&#xff0c;可以把这个人在各个不同摄像头出现时检测出来。可应用于犯罪嫌疑人检索、寻找走失儿童等。 支持功能&#xff1a…...

多模态预训练模型综述

经典预训练模型还未完成后续补上预训练模型在NLP和CV上取得巨大成功&#xff0c;学术届借鉴预训练模型>下游任务finetune>prompt训练>人机指令alignment这套模式&#xff0c;利用多模态数据集训练一个大的多模态预训练模型&#xff08;跨模态信息表示&#xff09;来解…...

华为OD机试题,用 Java 解【玩牌高手】问题

最近更新的博客 华为OD机试 - 猴子爬山 | 机试题算法思路 【2023】华为OD机试 - 分糖果(Java) | 机试题算法思路 【2023】华为OD机试 - 非严格递增连续数字序列 | 机试题算法思路 【2023】华为OD机试 - 消消乐游戏(Java) | 机试题算法思路 【2023】华为OD机试 - 组成最大数…...

数学建模 latex 图片以及表格排版整理(overleaf)

无论是什么比赛&#xff0c;图片和表格的格式都非常重要&#xff0c;这边的重要不只是指规范性&#xff0c;还有抓住评委眼球的能力。 那么怎样抓住评委的眼球&#xff1f; 最重要的一点就是善用图片和表格&#xff08;当然撰写论文最重要的是逻辑&#xff0c;这个是需要长期…...

进程优先级(Linux)

目录 优先级VS权限 基本概念 查看系统进程 几个重要信息 PRI and NI PRI vs NI top命令 上限&#xff1a; 详细步骤 下限&#xff1a; 其他概念 优先级VS权限 权限&#xff1a;能or不能 优先级&#xff1a;已经能&#xff0c;但是谁先谁后的问题&#xff08;CPU资源有…...

[面试直通版]网络协议面试核心之IP,TCP,UDP-TCP与UDP协议的区别

点击->计算机网络复习的文章集<-点击 目录 前言 UDP TCP 区别小总结 前言 TCP和UDP都是在传输层&#xff0c;在程序之间传输数据传输层OSI模型&#xff1a;第四层TCP/IP模型&#xff1a;第三层关键协议&#xff1a;TCP协议、UDP协议传输层属于主机间不同进程的通信传…...

VO,BO,PO,DO,DTO,AO的区别

DTO&#xff08;Data Transfer Object&#xff09;数据传输对象 这个传输通常指的前后端之间的传输 1.在前端的时候&#xff1a; 存在形式通常是js里面的对象&#xff08;也可以简单理解成json&#xff09;&#xff0c;也就是通过ajax请求的那个数据体 2.在后端的时候&…...

JavaSE学习笔记day15

零、 复习昨日 HashSet 不允许重复元素,无序 HashSet去重原理: 先比较hashcode,如果hashcode不一致,直接存储如果hashcode值一样,再比较equals如果equals值为true,则认为完全一样,不存储即去重否则存储 如果使用的是空参构造创建出的TreeSet集合,那么它底层使用的就是自然排序,…...

Spring Security认证研究

1.项目中认证的三种方式&#xff1a; 1.统一认证 认证通过由认证服务向给用户颁发令牌&#xff0c;相当于访问系统的通行证&#xff0c;用户拿着令牌去访问系统的资源。 2.单点登录&#xff0c;对于微服务项目&#xff0c;因为包含多个模块&#xff0c;所以单点登录就是使得用户…...

BigKey、布隆过滤器、分布式锁、红锁

文章目录 BigKey发现 BigKey如何删除BigKeyunlinkdelBigKey配置优化布隆过滤器布隆过滤器构建、使用、减少误判布隆过滤器二进制数组,如何处理删除?实现白名单 whitelistCustomer解决缓存穿透分布式锁依赖Redis 分布式锁代码使用红锁POM依赖yaml使用其他redis分布式锁容错率公…...