Storage Class Memory (SCM)是非易失性内存,该类介质的存取速度略比内存慢,但是远快于NAND类介质。本对该类介质的特性及使用方法做了简单总结和介绍。
目前在研的新型SCM介质种类繁多,但是比较主流的有PCM、ReRAM、PCRAM、RRAM、MRAM和NRAM几大类产品。
PRAM(Phase-Change RAM)利用特殊合金材料在晶态和非晶态下的导电性差异来表示0或者1数据。其优点是结构简单,容易实现大容量、同时具备低成本等特点。
主要用于Cache加速和Cache内存应用,考虑到PRAM的成熟度、对热度敏感和写穿透等因素,在应用中一般搭配DRAM或SRAM一起使用,在填补RAM和Storage之间的性能、容量差距的同时,形成具有分级能力的高速Cache应用资源池;其典型代表为Intel的3D Xpoint。
ReRAM(Resistive RAM)通过在上下电极间施加不同的电压,控制Cell内部导电丝的形成和熔断的状态对外呈现不同的阻抗(忆阻器)值来表示数据;目前典型代表厂商为HPE和Crossbar。
HPE提出了忆阻器内存技术,并计划在新型计算机架构The Machine中使用,未来成为取代SRAM、DRAM形成通用内存(Universal Memory),主流的SCM技术如下:
随着大数据时代的到来,以及多核、分布式、内存计算、云等技术的不断发展,应用场景对存储系统的要求越来越高,SCM技术的出现为存储系统的发展提供了新的路径。在未来,新型非易失存储介质将进一步在计算机存储系统中崭露头角,特别是当前Intel已经推出了它的SCM技术——3D XPoint,而针对以此为代表的SCM介质在系统级的应用,仍有很多挑战性的问题需要深入研究,这些研究,将可能从以下几个方面展开,特此交流探讨,以启发我们对未来存储系统以及未来上层应用的思考(本文中讨论的研究方向不涉及介质自身的研究和芯片级别的研究):
MRAM(Magnetic RAM)磁性随机存储器通过电流磁场改变电子自旋方向来表示不同数据状态。比较适用于CPU的高速缓存(如L2 Cache),代表厂商为Toshiba和Everspin。
在新兴的非易失性二进制存储器中,自旋转矩传递RAM (STT-MRAM)、自旋轨道转矩RRAM (SOT MRAM)和压控MRAM (VC MRAM)因其工作电压低、速度快和耐用性以及先进的CMOS技术兼容性而特别具有吸引力。
台积电研发STT-MRAM解决方案主要是用来克服嵌入式闪存技术的扩展限制。在2021年IEEE会议上,台积电展示了嵌入16nm FinFET CMOS工艺的STT-MRAM的可靠性和抗磁性。
此外,台积电还在积极探索SOT-MRAM和VC-MRAM,并与外部研究实验室、财团和学术合作伙伴合作。台积电的SOT-MRAM探索由高速(<2ns)二进制内存解决方案驱动,该解决方案比传统的6T-SRAM解决方案密度要大得多,同时也更节能。2022年6月,台湾工研院宣布,其与台积电合作开发的低压电流SOT-MRAM,具有高写入效率和低写入电压的特点。工研院表示,其SOT-MRAM实现了0.4纳秒的写入速度和7万亿次读写的高耐久度,还可提供超过10年的数据存储寿命。
NRAM(Nantero’s CNT RAM)碳纳米管随机存储器采用碳纳米管作为开关,控制电路通断表示不同的数据状态。由于碳纳米管尺寸非常小并且具备极强的韧性,因此NRAM密度可以很高、寿命也比较长,理论功耗也比较低。
RRAM:台积电认为,AI和IoT所组成的强大组合AIoT,可能会在未来几年推动半导体行业的增长。高能效机器学习需要具有低功耗的大容量片上存储器。它可以同时支持 1T1R(1 个晶体管 + 1RRAM)和 1S1R(1 个选择器 + 1RRAM)阵列架构。与传统的1T1R架构相比,1S1R架构可以实现更高的密度并实现3D集成。2020年台积电开始生产28nm电阻随机存取存储器(RRAM),这是台积电为价格敏感的物联网市场所开发的低成本解决方案。
2022年11月25日,英飞凌和台积电宣布,两家公司准备将台积电的RRAM非易失性存储器 (NVM) 技术引入英飞凌的下一代AURIX™微控制器 (MCU),首批基于28纳米 RRAM 技术的样品将于2023年底提供给客户。目前,市场上的大多数 MCU系列都基于嵌入式闪存技术。RRAM的引入对MCU来说是一项新的革新,RRAM NVM可以进一步扩展到 28 纳米及以上。台积电和英飞凌成功为在汽车领域引入RRAM奠定了基础。
台积电还在继续探索新的RRAM材料堆栈及其密度驱动集成,以及可变感知电路设计和编程结构,以实现面向AIoT应用的高密度嵌入式RRAM解决方案选项。
PCRAM:相变随机存储器(PCRAM)是一种基于硫化物玻璃的非易失性存储器。通过控制焦耳加热和淬火,PCRAM在非晶态(高电阻)和晶体态(低电阻)之间过渡的电阻。存储器的电阻状态在很大程度上与非晶态区域的大小及其可控性和稳定性有关。这使得PCRAM细胞独特地能够存储多个状态(电阻),从而具有比传统二进制存储器更高的有效细胞密度的潜力。PCRAM可以支持阵列配置,包括一个晶体管和一个存储器(1T1R)阵列和密度更大的一个选择器和一个存储器(1S1R)阵列。
相变存储器具有很有前途的多级单元 (MLC) 功能,可满足神经形态和内存计算应用中不断增长的片上存储器容量需求。台积电一直在探索PCRAM材料、电池结构和专用电路设计,以实现AI和ML的近内存和内存计算。台积电的一篇论文中指出,他们提出了三种新颖的 MLC PCM 技术:
1)设备需求平衡,
2)基于预测的MSB偏置参考,
3)位优先布局,以解决神经网络应用中的 MLC 设备挑战。
使用测量的 MLC 误码率,所提出的技术可以将 MLC PCM 保留时间提高105倍,同时将ResNet-20推理精度下降保持在3%以内,并在存在时间阻力漂移的情况下,将CIFAR-100数据集的精度下降减少 91% (10.8X)。如下图所示。
1、基于SCM的存储系统的组织结构方法研究
2、基于SCM的存储系统的访问方法研究
①研究SCM在内存环境中字节粒度寻址的读写访问方法,充分挖掘SCM通道间、芯之间以及芯片内部的多层次访问并行性; ②研究在外存环境中块粒度寻址的高效读写访问方法,并遵循业界针对非易失存储器的接口标准(如NVMe协议); ③优化访问路径,减少系统I/O调用给性能带来的影响; ④利用SCM的读写特点来优化读写操作和流程,以此减少访问延迟; ⑤立足SCM特性优化系统中的数据结构,减少对SCM无用的写操作和写入数据量,以提升系统性能和寿命。
3、基于SCM的存储系统数据可靠性研究
①研究降低当前已有的纠错机制(软硬件)所需的开销; ②研究可配置、适应数据集属性的组合校验算法,即区别不同属性的数据集,根据其所需的可靠性需求采用不同纠错能力和开销的校验算法,以平衡其纠错强度和校验开销; ③研究新的通过减少写操作次数、写入数据量来提升SCM的寿命的策略; ④研究新颖、可用范围广的磨损均衡策略,在现有磨损均衡基础上进行创新、优化,设计出可应用于不同需求环境下的磨损均衡策略,提升SCM寿命; ⑤研究基于SCM的坏块复用和数据容错机制,进一步增加SCM的使用寿命,提高数据可靠性; ⑥研究数据一致性的保障和维护,根据存储系统数据一致性需求、访问接口粒度等因素,设计低开销、多路径的数据更新策略和数据一致性维护方法。
4、基于SCM的存储系统数据安全性保障研究
5、基于SCM的存储系统软件优化研究
①结合各存储介质的特性,基于SCM存储管理架构,研究冷热数据识别算法和数据热度分级管理等软件策略,降低存储系统中的读写操作开销,实现负载均衡; ②立足于SCM在存储系统中的应用场景(如统一内外存),针对SCM支持本地修改、位修改和可字节编址等特性,研究适应于SCM的文件系统,从而提升文件系统乃至存储系统的性能; ③研究基于SCM的内存分配机制及其优化策略,从操作系统层入手面向文件系统、虚拟内存等进行优化,降低页面分配等多种内存管理开销,充分地利用SCM的非易失性提高系统性能; ④研究设计新的软件调度算法,通过调度策略的设计和优化,达到系统性能的提升。
6、基于SCM的存储硬件原型系统的研究
7、基于SCM的事务性存储系统研究
①事务存储接口:如何提高实用性且支持不同特性事务的设备接口; ②数据可用性:如何高效迅速的进行故障恢复; ③系统可扩展性:分布式环境下,如何利用SCM提供高效的事务处理,多核环境下的分布式系统中如何提供更加优秀的日志等技术能力; ④数据可靠性:如何保证新介质中数据的可靠性持久化能力等等。
8、基于SCM的上层应用研究
读者好,书店上新啦!《SSD闪存技术基础知识全解(终极版)》采用图文并茂,深入全面形式,内容包存储概念和介质介绍、SSD概念和架构、企业级SSD关键技术、SSD架构和基本算法、SSD基本操作和使用、SSD产业链和厂商、SSD存储新介质发展趋势等7个章节。
一如既往,针对之前购买过全店打包“架构师技术全店资料打包汇总(全)”的忠实读者,请凭借购买记录在微店留言免费获取(PDF阅读版本)。后续所有更新均免费发放。全店打包(目前43本资料)本次更新暂未涨价(需要的读者赶紧上车),由于打包资料持续增加且考虑已买读者权益,价格也即将会随之上涨,因此,买的早就是优势。
温馨提示:
扫描二维码关注公众号,点击阅读原文链接获取“架构师技术全店资料打包汇总(全)”电子书资料详情。