做研究,看本质

SSD的三组成部件简介:主控芯片 闪存芯片 固件算法

1. 主控芯片

常见生产主控的品牌:慧荣 群联电子 Marvell 三星
SSD本质是一颗 processer , based on ARM architecture/RISC , 使其具有CPU的运算能力,cpu多重要,它就多重要。早期做主控的都是现在的固态盘王者
技术层的作用:数据中转:连接闪存芯片和外部SATA接口
负责固态硬盘内部各项指令的完成:trim, GC , WL
重要意义:主控芯片的好坏直接决定了固态硬盘的实际体验以及使用寿命
基于这样重要的意义,主控芯片的技术门槛较高,所以相对的品牌也就比较少
慧荣/群联:慧荣和群联是两家台湾主控公司,其主控成本低廉,受到很多国产SSD的欢迎,涉及厂家包括但不限于:浦科特、七彩虹、影驰、台电、光威、铭瑄等。
Marvell主控:Marvell隶属于高端系列,早期产品只用于企业级,现在应用在浦科特、闪迪、英睿达固态硬盘中。技术实力雄厚,主控质量稳定,但是相应的固态硬盘的价格也比较昂贵。
三星主控:三星主控只用在自家的SSD产品中,技术实力强悍。可以这么说,在SA TA接口SSD中,三星860PRO读写速度最快,在NVMe固态硬盘中,三星960PRO读写速度最快。

2. 闪存芯片

闪存颗粒flash memory是一种存储介质,重要的区别于传统机械盘存储介质就是它是一种非易失性存储器,就是断电可以保存写入的数据,以固定大小的区块为单位,不是以单个的字节为单位。
闪存颗粒有很多种类,现如今在固态硬盘中,最最常使用的现在最火热的就是NAND Flash memory 。因为它具有功耗低、价格低、性能佳的优点,在存储行业中,是最重要的存储原料。这些原料材料不好,研究啥都白扯,啥CPU控制也没用了。

得材料者得天下

日韩半导体进出口的新闻让全球半导体行业敲响了警钟

跟据闪存密度来分:SLC(单层存储单元) MLC(双层存单元)TLC(三层存储单元)QLC

3. 固件算法(各个厂商的技术核心机密)

固件是用来驱动控制器的,SSD需要FTL层和系统直接对话
因此固件的功能有Mapping, Trim, WL ,GC, ECC,所以固件中的算法非常多
固件的好坏非常重要,相同主控 相同闪存颗粒的产品会因为固件的不同,便会带来完全不一样的的寿命以及读写的性能。这就是各大厂家最核心的最赚钱的机密
好的固件开发出来需要让闪存以及主控达到完美的兼容,需要按照最新先进技术的主控还有闪存颗粒的更新而修改,维护。

链接组件的是SSD的接口
主流的接口SATA、M.2、PCI-E
SATA和PCI-E二者采用不同的通道,所以有快慢之分
PCI-E通道就好比高速公路,而SATA通道就是山路十八弯
接口的不同会引来不同的协议
基础的SATA的协议为AHCI , PCI-E的协议为NVMe,新型的OC SSD有自己专门的协议。

连接组件的是SSD的接口
主流的接口SATA、M.2、PCI-E
SATA和PCI-E二者采用不同的通道,所以有快慢之分
PCI-E通道就好比高速公路,而SATA通道就是山路十八弯
接口的不同会引来不同的协议
基础的SATA的协议为AHCI , PCI-E的协议为NVMe,新型的OC SSD有自己专门的协议。

说起来容易理解,技术环节相当难。
那些真正搞闪存底层技术的专家们,学者们,无论是电子专业还是计算机专业,要精通计算机体系结构,操作系统,数据结构,嵌入式原理,要会C语言,C++语言,Linux命令,搞硬件的要会数电模电,会Verilog语言。上层应用方向要知道数据库应用管理,毕竟是大数据的时代。现在都在讲究AI存储,深度学习也要有理解,如果你是大牛,当你有个idea时,用高级语言进行模拟也是可以的。

综上,我能总结的也就这个样子了。欢迎各界存储行业认识多多进行剖析。

那些在做固态盘SSD的其实在研究这仨东西相关推荐

  1. 把PPT做漂亮点真的有用,研究证明图表美观增加可信度,作者:还会影响论文引用和通过率...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 先来看两 ...

  2. 给AI一个洗衣机,TA会做点啥?斯坦福+FB研究了972种形状,只为教机器人开门

    来源:大数据文摘本文约1500字,建议阅读5分钟给AI一个洗衣机,它知道拉这个动作可以将这个洗衣机打开吗? 让你打开一个滚筒洗衣机的门,你会怎么做? 这是人类在日常生活中与周围物体互动的简单场景之一, ...

  3. 谈下最近做的一个手机app,学习到的东西挺多的哦

    最近,我做了一个头条的应用,感觉挺有成就的,不过,以我现在的能力,要开发一些大型的项目,还需要不断的学习和融入到团队才行哦,不然,以后真的是做不来哦. 手机编程的工作量也是很大的哦,不过,有思路之后, ...

  4. gardner环 matlab,【matlab编程代做】位同步Gardner环的研究

    位同步Gardner环的研究 1.课题背景 在数字通信中,消息是由一串连续的信号码元传递的.这些码元通常都有相同的持续时间.接收端接收这个码元序列时,一般均需知道每个码元的起止时刻,从而对码元进行判决 ...

  5. roc曲线spss怎么做_利用SPSS绘制诊断研究ROC曲线

    ROC曲线是诊断性研究必不可少的工具.可以画ROC曲线的工具很多.而我们最常用的SPSS却不是最佳的画ROC曲线的工具,最近有粉丝问我们怎么使用SPSS 画ROC曲线,小编在这里就上一个"栗 ...

  6. FireMonkey 做 APP 的界面设计方法研究

    下载安装了 Delphi 社区版 10.3 ,从它的 GetIt 下载了一个 Demo 程序.程序的名字叫做 ProfileForm.界面非常漂亮,有点惊艳的感觉.赶紧仔细研究一下它是怎么做出来的.先 ...

  7. python做出来的东西_【python小白】 做了一个爬虫,但是爬出来的东西无法存储...

    问题如下: # -*- coding:utf-8 -*- from urllib.request import urlopen import bs4 import webbrowser import ...

  8. SSD数据可靠性问题分析

    前几个月对近两年Facebook和Google发表的两篇SSD故障分析的文章进行了阅读,并进行了整理.Google的在今年的FAST会议上发表了<Flash Reliability in Pro ...

  9. KDD 2021 | 小红书推荐多样性解决方案:SSD在质量、多样性之间获得较好权衡

    ©作者 | 小红书推荐技术团队 来源 | 机器之心专栏 来自小红书的研究者在多样化推荐中,从用户体验和系统应用的视角出发,提出了一种滑动频谱分解(SSD)的方法,该方法可以捕捉用户在浏览长项目序列时对 ...

最新文章

  1. 20、30、40岁年轻人,2020年的建议 转载
  2. Error: unsupported compiler: 9.3.0
  3. 抽了几天用Flex写了个上传小工具,支持批量上传,支持配置
  4. 高校各部门老师真实生活图鉴,哈哈哈哈哈哈哈
  5. c语言如何判断是否是子序列,leetcode392(判断子序列)--C语言实现
  6. JavaEE实战班第十天
  7. 【poj2096】Collecting Bugs 期望dp
  8. 浪潮n系列服务器指示灯_中国服务器市场,浪潮跑出,联想和华为出现衰退
  9. 怎样用好酒店培训管理系统
  10. AOSP 隐藏 su
  11. 这年代,你需要了解一下什么是聚合搜索(附站点推荐)
  12. Java类属性字段校验(validation的使用)
  13. 现代控制理论教学与半年工作总结(~)
  14. Float类型出现舍入误差的原因
  15. 集群健康值: yellow 问题
  16. Java swing简易浏览器(其二)前进后退与收藏夹实现
  17. 洗扑克牌(乱数排列)(c/python略)
  18. 侯捷 C++内存管理
  19. GIS 二次开发概述 (整理)
  20. GO语言基础-08-内建函数-delete(删除map的成员)

热门文章

  1. android简易计算器的实现
  2. 数字图像处理(5)- 图像恢复
  3. 你测试OK了吗——浅谈测试通过标准
  4. apple 密码 seeion has time out 无法再本机上重设密码
  5. 2023年湖北武汉建设厅特种工架子工证怎么报名?报考条件?启程别
  6. C#--解方程组之Jacobi迭代法
  7. 《随便测测》WEB接口测试平台
  8. java excel替换字符串_java操作excel 替换指定字符串
  9. 送货记账软件网络版怎么用
  10. 手游联运新增开放平台!