电子说
内容介绍 中文摘要:近年来,固态硬盘已被广泛用于新兴的数据处理系统中。从本质上讲,固态硬盘是一个复杂的嵌入式系统,涉及硬件和软件设计。对于软件设计来说,固件模块如闪存转换层协调了内部操作和闪存管理,并对固态硬盘的整体输入/输出性能至关重要。尽管市场上新的固态硬盘功能发展迅速,但由于缺乏真实和可扩展的固态硬盘开发平台,闪存固件的研究大多是基于模拟方法实现。
本文提出SoftSSD,一个面向软件的用于快速闪存固件原型开发的固态硬盘开发平台。SoftSSD的核心是一个具有事件驱动编程模型的新型框架。通过该编程模型,新的闪存转换算法可以被直接集成到全功能的闪存固件中。由此产生的闪存固件可以部署到一个通过外设组件互连总线连接到主机系统的硬件开发板上并对其进行评估。
不同于现有的面向硬件的开发平台,SoftSSD通过软件方式实现了大部分的固态硬盘功能组件。因此,曾经被限制在硬件中的数据流和内部状态现在可以用软件调试器来检查以提供更好的可观察性和可扩展性,这对闪存固件的快速原型设计和研究至关重要。我们描述了SoftSSD的编程模型和硬件设计,在原型开发板上进行了实际应用工作负载的实验,以展示SoftSSD的性能和实用性,并发布了SoftSSD的开源代码供公众使用。 关键词:
本文精要导读:
全部0条评论
快来发表一下你的评论吧 !