考考你:固态硬盘SSD的三大主要元件哪个不是必须的?
A.主控芯片 B.缓存芯片 C.闪存颗粒
如果你选的是B,那恭喜你答对了。
聪明的你肯定要问了,既然缓存不是必须的,那为什么有的固态硬盘坚持要有缓存,这不是增加成本吗?本期DIY从入门到放弃我们就来聊一聊固态硬盘的缓存。
固态硬盘的工作方式其实很简单,主控负责数据管理,由它来进行数据读写的控制和分配;缓存芯片用来缓存数据,或是存放FTL也就是闪存映射表;闪存颗粒则是存放数据的地方。
这里我们需要先介绍一下FTL。FTL闪存映射表是记录SSD内部闪存单元物理地址和文件逻辑地址之间的关系。因为SSD的工作原理和机械硬盘不同,在存放文件的时候可能不是连续存放在同一个区块上的,所以需要有一个工具来记录对应的关系,这就是FTL。
有了FTL之后,主控芯片就可以知道每个颗粒(区块)的使用情况,在以后的写入过程中,就会通过优先写入负载小的颗粒(区块)来平衡不同颗粒的使用寿命,避免某个颗粒因为频繁读写先挂了,导致全盘数据丢失的问题。
此外,FTL还承担着SSD中废块回收等作用,所以FTL是非常重要的,不管是什么形式什么价位的SSD,都有FTL在发挥作用。
回到前面的话题,SSD的缓存有3种,第一种是DRAM缓存,用来专门存放FTL;第二种是SLC缓存,第三种就是不设置缓存(一些主控自带缓存)。DRAM缓存专存专用,可以更高效地映射缓存,而后两种则是将FTL放在闪存中,效率较低,数据定位慢,随机读写性能相对较差,在SSD剩余空间变少之后也会有性能下降。
虽然对于日常使用来说,有无缓存的体验差异并不大,但如果作为系统盘使用,或者预算充足,我还是强烈建议选择有DRAM缓存的固态硬盘,单纯作为仓储盘存放文件的SSD再选择没有DRAM缓存的SSD。
-
SSD
+关注
关注
21文章
2895浏览量
118012 -
固态硬盘
+关注
关注
12文章
1475浏览量
57595
发布评论请先 登录
相关推荐
慧荣科技车用级SSD主控芯片获得ASPICE CL3国际认证
带缓存与不带缓存的固态硬盘有什么区别
串口设计一些关键注意点!千万别踩雷!
![串口设计一些关键注意点!<b class='flag-5'>千万别</b>踩雷!](https://file1.elecfans.com/web3/M00/03/73/wKgZPGdpHfWAOcOdAAMkQITM7Ug963.png)
HTTP缓存头的使用 本地缓存与远程缓存的区别
什么是缓存(Cache)及其作用
SSD硬盘和HDD硬盘的区别
缓存之美——如何选择合适的本地缓存?
![<b class='flag-5'>缓存</b>之美——如何选择合适的本地<b class='flag-5'>缓存</b>?](https://file1.elecfans.com//web2/M00/0C/47/wKgaomcyxP6Adt0qAABfE5AgeRg699.png)
如何选择适合的SSD SSD和HDD的区别
寄存器和高速缓存有什么区别
SSD基本架构
ESP32-C3使用SPI通信缓存有多少?
缓存有大key?你得知道的一些手段
![<b class='flag-5'>缓存有</b>大key?你得知道的一些手段](https://file1.elecfans.com//web2/M00/F0/D7/wKgaomZxZm6AdTxjAAT8AKxapPY680.png)
![](https://file1.elecfans.com/web2/M00/ED/54/wKgZomZquJ-ARYcxAAP1P2VznMI245.jpg)
评论