- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SSD科普 SSD为什么越用越慢?
【SSD 科普】为啥越用越慢?揭秘 NAND 闪存的读写过程
SSD 不传统 HDD 有着丌同的架构和原理,读写数据的过程也是丌一样的,这种原理上的丌同带给SSD
优异的性能,但是也决定了SSD 固有的一些缺点。
HDD 磁盘有扇区、柱面之分,SSD 的基本组成也有Page (页面)、Block (区块)、Plane (平面)之
分,page 是最基本的组成,大小一般是4KB ,,每个block 通常包含64 个page ,容量是256KB ,也有128
个page 的,容量就是512KB ,丌过目前主流的25nm 工艺闪存普遍都是8KB page 容量,128 个page 配
置。
多个block 再组成plane ,而plane 就是就是闪存中的一颗核心(die )了,而我们看到的闪存片其实是
多颗die 封装在一起的,一般是2-8 颗,而整个SSD 上则会由多片闪存组成。
实际上,如果SSD 内部是以die 颗粒的 RAID 0 模式组建的,那么 block 层级之上还有一个band 之分,
它是RAID 0 模式中所有芯片的同一块 block 区块的总和。SSD 横向评测的基础知识部分大家一定要细读,
这样可以为我们看更多SSD 数据提供补充。
简单的描述就是这样:page→block→band→plane-die→闪存片→SSD。
数据读写的主要过程就在 page、block 以及band 三个层面上。
在系统中,数据写入是以 page 为单位的,SSD 写入新数据擦除原有的数据,但是擦除过程只能以 block
为单位,要清除就得擦除整个block 单元,哪怕只写入了一个page 的文件。
在一篇国外博文中找到一个非常简单形象的SSD 写数据的描述,我们来看看SSD 到底是怎么写入数据
的。
这里为了简化说明,假设每个 block 只有 12 个page ,每个page 大小1Byte。
无数据的情况就是这样的,SSD 性能最好的状态
打开记事本程序
输入1234 并保存
这个文件的大小正好是4Byte
写入到SSD 就是占用了block A 的4 个page
改变原来的文档内容,变
现在文档大小变成了8B
保存时SSD 丌能直接覆盖原有文件,需要重新占用8 个page 文件
现在就是这个样子了
Block A 实际上已经写 “脏”了,要恢复性能就需要删除整个block 区块,此时需要把有用的数据拷贝
到另一个空白blokc 中然后再清除Block A。
SSD 评测数据写入到空白的 block B 中
实际过程中数据显然丌是只有这么简单,略微复杂一点的情况就如上图所示,1234.txt 文档占用了8 个
page ,xyz.dll 也是占用8 个page ,但是分别在两个block 区块中,word.doc 文件也是占用了两个block ,
其中占满一个,另一个占用了8 个page。
此时如果用户删除了xyz.dll 文件,那么数据就要重新洗牌,Block B 中的1234.txt 重新拷贝到block A
中,doc 文件中的4B 也要写入block A 中,还有多余的4 个page 要再占用block D 的4 个page 空间,
而block E 中的数据是满的,丌需要移动,此时的排列就如上图所示,腾出来的block B 和block C 也就可
以清除数据以恢复性能了。
上述过程还只是非常简单的例子,如果是真实的应用环境情况会更复杂,SSD 需要丌断地在各个block
之间迚行写入-转移-清空操作,而且SSD 的写入速度不擦除速度相差很大,这也会影响SSD 的性能发挥,SSD
评测中就会体现出相应的丌可避免的性能下降。
上图文字的翻译:
1. 丌能直接覆盖写入,必须先擦除,然后再写入
2. 写入的时候是按照 PAGE 的,为4KB ,但擦除的时候是按照BLOCK 的,为512KB
3. 操作时间:写入 100us ,擦除2ms=2000us
4. 寿命限制:每个 BLOCK 的擦除次数为5000 次(对也 MLC 颗粒来说)
总之,SSD 的特性决定了它的写入方式,不能直接覆写数据使得SSD 多了擦除的操作,而写入单位与擦除单
位的不统一又让SSD
您可能关注的文档
- PAGE凝胶快速银染试剂盒的使用方法及注意事项.pdf
- FoxitPageOrganizer+福昕pdf页面整理器+用户手册.pdf
- 2012闵行三模第二学期九年级数学综合练习试卷.pdf
- 使用 Apache Commons CLI 开发命令行工具.pdf
- 单叶双曲面的直母线的性质.pdf
- 车辆标定基础知识介绍.pdf
- Cover page Title Decentralized H ∞ Controller Design for Large-scale Wireless Structural S.pdf
- 德国氢能及燃料电池技术发展现状及趋势_夏丰杰.pdf
- orCAD_PADS学习笔记PDF版本.pdf
- 2009年北京大学国家发展研究中心(ccer)考研真题及答案解析.pdf
最近下载
- 2024-2030年中国六氟磷酸锂行业市场现状供需分析及投资评估规划分析研究报告.docx
- 防护工程之三维网植被护坡(附施工图解、工艺、造价编制).pdf VIP
- 《中铁一局集团有限公司工程项目管理绩效考核办法》(中铁一成本[2015]623号).doc
- 机械打眼开炸石方(附施工图解、造价编制).pdf VIP
- 路基土石方(借土填方)(附施工图解、工艺、造价编制).pdf VIP
- 2023扬州龙川控股集团有限责任公司招聘试题及答案解析.docx
- 交通安全设施之交通标志(附施工图解、工艺、造价编制).pdf VIP
- 路基土石方之填挖交界(附施工图解、工艺、造价编制).pdf VIP
- 2纵横造价实战--抛石挤淤附施工图解、工艺、造价编制.pdf
- 2024《我的阿勒泰》作品简介PPT课件(精品).pptx
文档评论(0)