当前位置: 首页 > article >正文

闪存学习_2:Flash-Aware Computing from Jihong Kim

闪存学习_2:Flash-Aware Computing from Jihong Kim【1】

  • 一、三个闪存可靠性问题
  • 二、内存的分类
  • 三、NAND 闪存和 NOR 闪存
  • 四、HDD和SSD比较
  • Reference

一、三个闪存可靠性问题

  1. 耐性(即寿命):最多能经受编程和擦除的次数。
  2. 数据保留性能:即数据存放在闪存单元的多久时间后会因为电荷泄露而导致数据永久丢失。
  3. 读干扰:即当执行读操作时,会对相邻字线和闪存单元造成的耦合干扰从而导致吸收电荷和泄露电荷。

  针对闪存可靠性问题,SSD采取了定期检查数据误码率的措施,并执行刷新操作

二、内存的分类

  下图为内存的分类,关于这部分的细节我之前已经发过一篇博客说明:非易失存储(non-volatile memory)的历史线
内存种类

图:mos内存的分类

三、NAND 闪存和 NOR 闪存

  下图是NAND 闪存和NOR 闪存的具体细节比较,可以看出NAND闪存因其低成本而成为当今非易失内存市场的主流。
nandvsnor

图:NAND闪存和NOR闪存的比较

  由右图NAND 和NOR 的电路设计可以看出,NAND中不同的wordline连接到相同的源极,而NOR是一个wordline对应一个源极。即NAND Flash每个存储单元是串联的,当执行读写擦操作时都是基于串联的单位执行,例如读写的最小单位是页,擦除的最小单位是块;而NOR Flash每个存储单元是并联的,则允许NOR Flash随机对每个bit执行读写操作。因此NOR的空间开销比NAND大,但NOR的随机读取速度很快。【2】
  NOR具备一个最突出的特点就是:芯片内执行(XIP,eXcute In Place),即CPU可以跳过RAM,直接从NOR Flash中取指令。而为什么NOR Flash具备这个特点但NAND Flash不具备呢?具体细节大家可以参考这两篇文章【3】【4】。大概就是NOR读取速度快,NOR Flash 的电路设计允许可以直接根据地址获取数据,而NAND Flash由于命令、数据与地址共用IO总线所以没办法直接根据地址获取数据,NOR 出厂时不允许出现坏块(这也是它成本高的原因,空间开销大,成本高),以及NOR的地址线引脚足够,方便CPU随机读取。

四、HDD和SSD比较

1、外观上的比较:
hdd&ssd

图:HDD(左边)SSD(右边)

2、性能比较
性能比较
在这里插入图片描述
  根据上表和图可以看出,SSD性能都比HDD优秀,但容量和成本却都比HDD差。为了克服这个缺点,SSD通过增加两种方案提升容量和降低成本:①集成更多闪存单元到SSD中(3D V NAND Flash诞生);②增加每个闪存单元可以存储的bit位(MLC、TLC、QLC诞生)。

  然而随着SSD容量提升,性能也随之受到影响。例如由于闪存单元之间比较紧凑导致更容易发生耦合干扰,由于每个单元内存储更多bit位数据使得每个闪存单元会发生更多次编程擦除操作从而导致闪存单元寿命减短以及读延迟和编程延迟增加。这便是持续很久的研究热门方向,也已经有了一些比较有代表性的工作成果:FTL、Gray Code、Two Step Programming(TSP)等。

Reference

1.https://drive.google.com/file/d/13RX6EOwu42TMgialjW1y7EI9wBNnT9ns/view
2.https://blog.csdn.net/qq_38880380/article/details/78884522
3.https://blog.csdn.net/u012351051/article/details/81034661
4.https://www.docin.com/p-894327497.html


http://www.kler.cn/a/382051.html

相关文章:

  • STM32HAL库中RTC闹钟设置时分秒,年月日
  • Vue 92 ,Element 15 ,Vue + el-upload 实现图片上传与管理
  • MySQL数据库——复制表数据与结构
  • 全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之分支结构(switch语句)
  • STM32F407寄存器点灯
  • GO--堆(have TODO)
  • 蓝桥杯练习笔记(二十-日期问题)
  • Docker篇(数据卷)
  • GaussDB的向量化处理技术
  • uniapp推送配置流程
  • 高科技行业知识库搭建:驱动创新与效率的双引擎
  • 【大咖云集,院士出席 | ACM独立出版】第四届大数据、人工智能与风险管理国际学术会议 (ICBAR 2024,11月15-17日)--冬季主会场
  • AWTK-WEB 新版改动细节
  • 一篇文章理解CSS垂直布局方法
  • 【nlp】USAD异常检测
  • RabbitMQ 七种工作模式介绍
  • SpringBoot旋律:打造现代Web音乐平台
  • UE5 材质篇 1 如何偏移顶点
  • Linux云计算 |【第五阶段】PROJECT3-DAY1
  • Rust 力扣 - 2461. 长度为 K 子数组中的最大和
  • 部署Prometheus、Grafana、Zipkin、Kiali监控度量Istio
  • mac 修改启动图图标数量
  • Docker部署Meta-Llama-3.1-70B-Instruct API openai格式,vLLM速度对比
  • [ DOS 命令基础 2 ] DOS 命令命令详解-网络相关命令
  • lanqiaoOJ 1112:小王子双链表 ← STL list
  • “微软蓝屏”事件暴露了网络安全哪些问题?