0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

[译]OpenExpress:面向未来快速NVMe设备的开源研究框架

40°研究院 2020-09-23 16:52 次阅读

NVMe控制器技术对于学者而言可能既困难又昂贵。现在,新的开源选项可以帮助EE学生为新的存储设备制作原型。

在7月的2020 USENIX年度技术会议(USENIX ATC)上,韩国高级科学技术研究院(KAIST)的电气工程师宣布了一种名为OpenExpress的可免费使用的新NVMe控制器技术。

OpenExpress的主要硬件IP内核

OpenExpress的主要硬件IP内核。图片由KAIST的Myoungsoo Jung教授提供

他们说,这项技术有潜力帮助学术研究人员开发更快的存储设备,而不会消耗他们的预算。KAIST团队解释说,这项技术为研究人员提供了一个开放源代码硬件框架来开发NVMe设备。

非易失性内存Express(NVMe)

研究称,NVMe被广泛的存储和非易失性存储器子系统用作快速I / O通信接口

它是为基于外围组件互连-表达(PCI-E)接口的高性能存储设备而设计的,旨在替代串行AT附件(SATA)协议。SATA是为处理硬盘驱动器(HDD)上的数据而开发的,在固态驱动器(SSD)中的性能不足。

PCle接口将CPU和SSD以及HBA和I / O控制器连接起来。

PCle接口连接CPU和SSD。图片由Western Digital提供

与使用SATA相比,固态硬盘中的数据处理速度几乎快六倍,因此NVMe迅速成为超高速和大容量数据处理的首选协议。它还用于各种基于闪存的信息存储设备中。

学术界对NVMe控制器的短缺

工业界通过为高速NVMe控制器保护自己的知识产权(IP)来利用它,并探索NVMe存储卡对软件堆栈的挑战。但是,对于学术界而言,NVMe控制器IP并不广泛,因为,也许可以理解,科技公司渴望保护它。

商用NVMe控制器的示例

商用NVMe控制器的示例—在本例中为Microchip的16通道第4代PCIe闪存控制器。图片由Microchip提供

尽管研究界有充分的理由要求开放源代码硬件框架为NVMe设备构建新的控制器。尽管有少数公司确实提供访问权限,但是它的价格很高,可以很容易地扩展到每月六个数字。

适用于大学的开源NVMe控制器技术

为了解决这个问题,KAIST的研究团队开发了NVMe控制器技术,该技术以硬件自动化的形式实现了SSD的并行数据处理。

该控制器由一系列基本硬件IP和关键的NVMe IP内核组成。为了证明其性能,该团队使用OpenExpress(OE)构建了NVMe硬件控制器原型,并设计了OE提供的所有逻辑以使其在高频下运行。

新技术的原型板和OpenExpress平面图。图片由KAIST的Myoungsoo Jung教授提供

使用OE开发的现场可编程门阵列(FPGA)表现出更高的I / O数据处理能力,支持高达7 Gbps的带宽。研究人员声称,与英特尔的新型Optane SSD相比,FPGA还显示出76%的带宽增加和68%的I / O延迟降低。

与Intel的Optane SSD相比的OpenExpress指标

与英特尔的Optane SSD相比,使用OpenExpress构建的FPGA的度量标准。图片由KAIST的Myoungsoo Jung教授提供

从理论上讲,这使其适合研究超高速和大容量存储设备。

根据OE开源最终用户协议,所有大学和研究机构均可免费使用和修改NVMe控制器以用于非商业用途。这对于研究与NVMe控制器兼容的下一代存储设备非常有用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    存储技术未来演进:NVMe over Fabrics (NVMeoF)

    众所周知,NVMe 是一个逻辑设备接口规范,NVM代表非易失性存储器(Non-Volatile Memory)的首字母缩略字,是固态硬盘(SSD)的常见的闪存形式。SSD 通常分为两类接口:SATA
    的头像 发表于 11-16 10:44 699次阅读
    存储技术<b class='flag-5'>未来</b>演进:<b class='flag-5'>NVMe</b> over Fabrics (NVMeoF)

    请回答OpenHarmony | 关于开源生态的未来想象,我们现场回答

    第三届OpenHarmony技术大会即将启幕 今年相聚,OpenHarmony又迎来了怎样的突破与发展? 在万物智联的时代,如何通过技术创新引领智能未来? OpenHarmony的开源力量如何推动
    发表于 10-12 00:09

    开放原子开源生态大会OpenHarmony生态主题演讲报名开启

    开源赋能产业,生态共筑未来,OpenAtom OpenHarmony(简称“OpenHarmony”)项目群工作委员会将于9月26日上午举办OpenHarmony生态主题演讲。 届时,将面向全球
    发表于 09-19 22:02

    bootstrap框架介绍

    Bootstrap概述 Bootstrap是一个开源的前端框架,由Twitter公司开发。它基于HTML、CSS和JavaScript,提供了一套响应式、移动优先的组件和样式,可以帮助开发者快速构建网页。 1.2
    的头像 发表于 07-11 09:53 573次阅读

    bootstrap框架用什么软件开发

    Bootstrap是一个流行的前端框架,用于快速开发响应式和移动优先的Web应用程序。它提供了一套预定义的CSS和JavaScript组件,使得开发者可以快速构建出漂亮的用户界面
    的头像 发表于 07-11 09:50 526次阅读

    蚂蚁集团发布首个开源金融场景多智能体框架

    在第七届数字中国建设峰会上,蚂蚁集团宣布了一项引人注目的举措:正式开源其多智能体框架agentUniverse。这一框架不仅是金融领域的首个开源多智能体技术
    的头像 发表于 05-28 09:25 719次阅读

    高性能NVMe主机控制器,Xilinx FPGA PCIe 3

    ,从而可实现更高存储性能和存储容量。无需CPU,NVMe Host Controller IP自动执行对PCIe SSD的PCIe设备枚举和配置、NVMe控制器识别和初始化、NVMe
    发表于 04-20 14:41

    港灯打造了面向未来的下一代电力数据中心网络

    通过华为数据中心网络CloudFabric解决方案实现了秒级切换,保障了“业务零中断”和“零单点故障”,港灯打造了面向未来的下一代电力数据中心网络, 为港灯未来全面演进软件定义的数据中心确立了坚实的基础。
    的头像 发表于 04-16 09:29 605次阅读

    高性能NVMe主机控制器,Xilinx FPGA NVMe Host Accelerator IP

    ,从而可实现更高存储性能和存储容量。无需CPU,NVMe Host Controller IP自动执行对PCIe SSD的PCIe设备枚举和配置、NVMe控制器识别和初始化、NVMe
    发表于 04-10 22:55

    Xilinx FPGA高性能NVMe SSD主机控制器,NVMe Host Controller IP

    ,从而可实现更高存储性能和存储容量。无需CPU,NVMe Host Controller IP自动执行对PCIe SSD的PCIe设备枚举和配置、NVMe控制器识别和初始化、NVMe
    发表于 03-27 17:23

    瑞萨正式加入Zephyr项目,携手共建开源实时操作系统新生态

    近日,业界领先的半导体解决方案提供商瑞萨宣布正式加入Zephyr®项目,并荣升为银级会员。Zephyr作为Linux基金会的开源项目,致力于面向未来、资源受限的设备打造安全、互联且灵活的实时操作系统(RTOS)。瑞萨的加入无疑将
    的头像 发表于 03-12 09:18 704次阅读

    Xilinx FPGA NVMe主机控制器IP,高性能版本介绍应用

    ,从而可实现更高存储性能和存储容量。无需CPU,NVMe Host Controller IP自动执行对PCIe SSD的PCIe设备枚举和配置、NVMe控制器识别和初始化、NVMe
    发表于 03-09 13:56

    星动纪元开源人形机器人训练框架Humanoid-Gym

    星动纪元,这家专注于人形机器人技术的创新公司,近日宣布计划将其训练框架Humanoid-Gym进行开源。Humanoid-Gym是一个为人形机器人设计的训练框架,其开源将极大地推动人形
    的头像 发表于 03-06 18:13 2095次阅读

    Xilinx FPGA NVMe Host Controller IP,NVMe主机控制器

    ,从而可实现更高存储性能和存储容量。 无需CPU,NVMe Host Controller IP自动执行对PCIe SSD的PCIe设备枚举和配置、NVMe控制器识别和初始化、NVMe
    发表于 02-21 10:16

    识 | 译文分享:ASF第三方开源组件许可证政策

    【编者按】 本译文系开放原子开源基金会源识项目组与ALC Beijing联合发布,由郭雪雯、薛杨洁翻译,经姜宁、王荷舒审校。本译文基于CC-BY 4.0许可,为选用Apache许可证进行分发的开源
    的头像 发表于 01-05 19:50 844次阅读
    源<b class='flag-5'>译</b>识 | 译文分享:ASF第三方<b class='flag-5'>开源</b>组件许可证政策