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

news/2024/4/25 9:25:40/文章来源:https://blog.csdn.net/vagrant0407/article/details/129219686

在我们今天看来,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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_74262.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于springboot+vue的校园招聘系统

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

vue3+rust个人博客建站日记2-确定需求

反思 有人说过我们正在临近代码的终结点。很快,代码就会自动产生出来,不需要再人工编写。程序员完全没用了,因为商务人士可以从规约直接生成程序。 扯淡!我们永远抛不掉代码,因为代码呈现了需求的细节。在某些层面上&a…

【Python从入门到进阶】9、流程控制语句-条件语句(if-else)

接上篇《8、Python的输入输出》 上一篇我们学习了Python的输入和输出相关内容。本篇我们来学习Python的控制流语句。 一、流程控制语句的含义 之前我们分别学习过“变量及数据类型”、“运算符”,其中“变量及数据类型”相当于我们学习自然语言中的“字”&#xf…

一文让你彻底理解Linux内核调度器进程优先级

一、前言 本文主要描述的是进程优先级这个概念。从用户空间来看,进程优先级就是nice value和scheduling priority,对应到内核,有静态优先级、realtime优先级、归一化优先级和动态优先级等概念。我们希望能在第二章将这些相关的概念描述清楚。…

超算中心、并行计算

现在超算中心已经迅速发展 合肥: 合肥先进中心 合肥曙光超算中心平台 合肥安徽大学超算中心 合肥中科大超算中心 合肥中科院超算中心 合肥大一点的公司都会有自己的集群, 超算中心又称为集群,一般集群是小型服务器组成,超…

【软件测试】从功能到自动化测试,测试人的进阶之路细节,这些必不可少......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 测试流程&#xff0…

RIP路由协议的更新(电子科技大学TCP/IP第二次实验)

一.实验目的 1、掌握 RIP 协议在路由更新时的发送信息和发送方式 2、掌握 RIP 协议的路由更新算法 二.预备知识 1、静态路由选择和动态路由选择 2、内部网关协议和外部网关协议 3、距离向量路由选择 三.实验原理 RIP 协议&#xff08…

【OC】块初识

Block简介 Blocks是C语言的扩充功能。可以用一句话来表示Blocks的扩充功能:带有自动变量的匿名函数。 匿名函数 所谓匿名函数就是不带有名称的函数。C语言的标准不允许存在这样的函数。例: int func(int count);它声明了名称为func的函数。下面的源代…

C++---线性dp---传纸条(每日一道算法2023.2.26)

注意事项: 本题dp思路与 “线性dp–方格取数” 一致,下方思路仅证明为什么使用方格取数的思路是正确的。 题目: 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。 一次素质拓展活动中,班上同学安排坐成…

3.7寸按键翻页工牌

产品参数 产品型号 ESL_BWR3.7_BLE 产品尺寸 (mm) 62.51066.5 显示技术 E ink 显示区域 (mm) 47.32(H)81.12(V) 分辨率 (像素) 280480 像素尺寸(mm) 0.1690.169 150dpi 显示颜色 黑/白 视觉角度 180 工作温度 0℃ - 50℃ 电池 500mAh ( Type-C 充电…

Overleaf推广奖励:增加合作者的数量、解锁Dropbox同步和项目修改历史

Overleaf推广奖励 Overleaf是一个LaTeX\LaTeXLATE​X在线编译器,它可以让你与合作者共同在线编辑文档。但是默认的免费账号仅能邀请一个合作者。那么如何增加合作者的数量呢? Overleaf推出了一个奖励计划,你邀请其他人注册Overleaf&#xf…

java地图导出——添加经纬线

概述 前面的文章Node实现切片的拼接和地图的导出和Java实现地图的导出分别讲述可如何在node和java中实现切片的拼接以及地图的导出。本文,书接前文,实现java导出时经纬度的添加。 实现后效果 实现 完整的实现思路流程如下图: 1. 根据切片…

数据挖掘概述

目录1、数据挖掘概述2、数据挖掘常用库3、模型介绍3.1 分类3.2 聚类3.3 回归3.4 关联3.5 模型集成4、模型评估ROC 曲线5、模型应用1、数据挖掘概述 数据挖掘:寻找数据中隐含的知识并用于产生商业价值 数据挖掘产生原因:海量数据、维度众多、问题复杂 数…

macOS使用CodeRunner快速配置fortran环境

个人网站:xzajyjs.cn 由于一些项目的缘故,需要有fortran的需求,但由于是M1 mac的缘故,不能像windows那样直接使用vsivf这种经典配置。搜了一下网上主流的跨平台方案,主要是gfortran,最近用Coderunner(主要…

MyBatis——增删改查操作的实现

开启mybatis sql日志打印 可以在日志中看到sql中执行的语句 在配置文件中加上下面这几条语句 mybatis.configuration.log-implorg.apache.ibatis.logging.stdout.StdOutImpl logging.level.com.example.demodebug查询操作 根据用户id查询用户 UserMapper: User…

Elasticsearch7.8.0版本进阶——自定义分析器

目录一、自定义分析器的概述二、自定义的分析器的测试示例一、自定义分析器的概述 Elasticsearch 带有一些现成的分析器,然而在分析器上 Elasticsearch 真正的强大之 处在于,你可以通过在一个适合你的特定数据的设置之中组合字符过滤器、分词器、词汇单 …

Lighthouse组合Puppeteer检测页面

如上一篇文章lighthouse的介绍和基本使用方法结尾提到的一样,我们在实际使用Lighthouse检测页面性能时,通常需要一定的业务前置条件,比如最常见的登录操作、如果没有登录态就没有办法访问其他页面。再比如有一些页面是需要进行一系列的操作&a…

傻瓜式minio使用指南

傻瓜式minio使用指南1. docker部署minio1.1 docker拉取minio镜像1.2 创建docker容器1.3 查看docker容器是否启动正常2.登陆minio2.1 账户、密码为原先设置minioadmin2.2 创建桶2.3 设置桶属性3.Java客户端使用3.1引入依赖3.2 使用3.3 结果1. docker部署minio 1.1 docker拉取mi…

C语言几种判断语句简述

C 判断 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 fals…

Linux系统下搭建maven环境

文章目录前述从官网下载安装包安装 maven修改maven配置修改环境变量测试前述 安装 maven 环境前,需要先安装 java 环境,如果没有安装 java 环境,可以参考:https://blog.csdn.net/weixin_45583303/article/details/118631855 从官…