当前,大多数人使用基于Flash闪存的固态磁盘。相变存储仍在实验室中。 DRAM固态磁盘使用通用的内存颗粒,数据需要额外的功率来保存,并且用户不多。
固态磁盘的常用接口包括SATA(普通PC使用的串行ATA接口),PCI-Express(图形设备中常用的接口,并具有高速特性)。不同的接口实际上是为了通用和高速目的。
Flash的最小存储单元是晶体浮栅晶体管,它对应于磁盘中的位存储单元。
在磁盘中,磁极的差异用于标记0和1。当磁头扫描磁盘表面时,可以通过感应电流识别不同的状态,即读取数据。增强磁头可以改变磁盘表面上记录单元的状态。实现写入数据。
在固态盘中,将不同数量的电子注入到存储单元晶体管的栅极中,并且通过改变栅极的电导率来改变晶体管的导电效果,从而实现对不同状态的记录和识别。在某些晶体管中,栅极中的电子数量大或小,仅导致两种导通状态,相应的读取数据仅为0/1;在某些晶体管中,当栅极中的电子数量不同时,可以读取多种状态。它可以对应于不同的数据,例如00/01/10/11。因此,Flash的存储单元可以分为SLC(一个萝卜一个坑)和MLC(两个萝卜一个坑/两个坑)。

区别在于SLC的状态很简单,因此很容易阅读。 MLC具有多种状态。读取时容易出错,需要验证,并且速度相对较慢。 MLC的实际状态识别过程比上述复杂得多,并且一次读取MLC的功耗要比SLC大得多。由于材料本身,SLC可以接受100,000次擦除和写入,而MLC材料只能接受10,000次擦除和写入操作,因此MLC的寿命比SLC的寿命短得多。但是,这也是最重要的事情。由于MLC中的大量信息,相同的存储单元,信息量是SLC的N倍,因此,相同容量的磁盘,MLC型Flach具有较低的成本和较小的存储单元体积,这也导致大多数SSD出现在市场上使用MLC型Flash颗粒。由于其特性,SLC仅用于高端高速存储设备。
通过以上介绍,不难理解SSD写入是改变晶体管栅极中电子数量的过程。读取是向晶体管施加电压以获得不同的导通状态并相应地标识存储的数据的过程。
闪存颗粒是大量这种浮栅晶体管的阵列。通常,根据容量,普通U盘中将有1-2个此类Flash粒子。在SSD硬盘中,通常有8-16个Flash粒子。粒子。
但是,用户无需在使用过程中担心设备的负面特性,制造商已经考虑了它们。例如,由于单个存储单元的访问次数有限,长时间在同一区域重复读取和写入将导致存储区域发生故障,进而影响整个磁盘的寿命。因此,业界已经研究了负载平衡技术,以在所有存储单元之间平均分配用户访问请求,以延长整个磁盘的使用寿命。而这种“不要在羊身上缠羊毛”是固态磁盘控制器的任务~~~。
呃,暂时就这样。实际上,SSD读写过程中有很多有趣的事情,例如,存储单元和地址之间的映射关系,单个存储单元的状态转换是不可逆的,等等。朋友,您可以再次进行通信。
知识有限,某些描述可能不够准确。请发表评论,我将对其进行修改。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-372219-1.html
正是开战的最好时节
说得很对