NVMe

注:本文为转载Stephen Bates (Eideticom CTO)博客文章

什么是NVMe (NVM Express)?
NVMe是一种新兴的固态硬盘接口协议,如今越来越普遍地被企业级、数据中心和HPC市场采用。NVMe构建了一个广泛的生态系统,OpenPOWER已加入其中,支持该协议。

NVMe的工作原理是通过PCIe接口将CPU连接至固态硬盘。Eideticom公司已经部署了基于NVMe协议的NoLoad™加速器,该系列加速器搭载了赛灵思(Xilinx)的可量产的FPGA加速卡。加速卡运行在Rackspace开发的可量产的OpenPOWER服务器内,全球首个支持PCIe 4.0接口且采用NVMe协议的系统就此诞生。

IBM POWER9是全球首款嵌入PCIe 4.0 IO插槽的商用处理器。与PCIe 3.0相比,其数据带宽几乎翻了一番。

Rackspace系统设计工程师Adi Gangidi表示:“非常激动能够将Eideticom存储加速平台和PCIe 4.0技术整合到我们的BarrelEye G2服务器中。Eideticom的解决方案正在帮助数据中心获得全新的、无与伦比的IO性能。”

在本演示中,Intelliprop展示了在Xilinx Zynq UltraScale + MPSoC中实现的NVMe主机加速器。这款 IP 核可用于管理 NVME 命令、完成队列以及硬件中的物理区域页面 (PRP),通过从处理器卸载大部分的 NVMe 功能来降低 CPU 利用率并减少延迟,从而加速性能。该 Linux 驱动程序在 Zynq UltraScale+ MPSoC 器件中包含的嵌入式 Arm A53 内核上运行。

Nallatech推出250S+ 高性能NVMe SSD PCIe加速器板卡

作者:Sleibso,编译:Stark

SSD(Solid State Drives,固态硬盘)由于其能够提供更好的性能在越来越多的场合普及开来,早期的SSD采用SATA1.0/2.0/3.0接口,我们只需要在启动BIOS里面把SATA控制器模式切换成AHCI就可以获得更好的性能,但是最新的SSD存储接口开始采用M.2和SATA-E方式走的都是PCI-E通道,那么AHCI就成了性能瓶颈,因此推出了新的标准NVMe(Non-Volatile Memory express,非易失性存储器标准,是使用PCI-E通道的SSD一种规范)。

NVMe在设计上充分利用了PCIe SSD的低延迟和并行处理的特性,NVMe精简了指令调用方式其延迟只是AHCI的一半不到,此外NVMe标准还提供了不同平台的驱动,目前Windows、Linux、Solaris、Unix、VMware、UEFI等都加入了对NVMe SSD的支持。随着三星、Intel等各大厂商的推动NVMe标准的产品也开始不断从企业级产品进入到消费级市场。

作者:清风流云

背景:
之前在一个ASCI开发项目中有小小接触过一些新思科技的一个NVMe控制器,代码量尚可,只是由于速度及其他原因的考虑,整个部分的设计其实有时候还是比较难以考量的,而且由于流片成本及IP购买成本的问题,当时就想像如果在一款FPGA中可以直接实现这样一款高性能的PCIe NVMe控制器或许会对整个性能的把握会更好一些,而下面的Fidus Sidewinder-100系统就是一个集成的PCIe NVMe 控制系统。

Fidus Sidewinder-100 PCIe NVMe Storage Controller:

SoC开发周期大大缩短

S2C公司,业内领先的 FPGA 快速原型验证系统供应商,今日宣布FADU, 一家致力于内存和存储体系架构的初创公司,已经借助S2C VU440 Prodigy Logic Module完成了他们新一代NVMe (Non-Volatile Memory Express) eSSD的验证。FADU使用S2C的PCIe Gen3开发套件实现了高速的数据传输,并通过S2C定制的接口子卡与VU440 Prodigy Logic Module互连,进而实现整个的eSSD系统的验证。

Everspin公司推出NVMe存储加速器板卡ES1GB-N02

作者:Stark

首先什么是NVMe?NVMe全称是Non-Volatile Memory Express,非易失性存储器标准,是使用PCIE通道的SSD(固态硬盘)一种规范,NVMe的设计之初就是想充分利用到PCIE SSD的低延迟以及并行性等优势,以及兼容当代处理器、平台和应用的并行性。SSD的并行性可以充分被主机的硬件和软件充分利用,相比现在的AHCI标准,NVMe标准可以带来多方面的性能提升。所以NVMe其实就是与AHCI一样的是一种逻辑设备接口标准。

近日Everspin公司就推出了一款基于MRAM的NVMe标准的存储加速器板卡ES1GB-N02,它采用Alpha Data开发出的ADM-PCIE-KU3 PCIe加速器板卡,并在板卡上集成1Gbyte MRAM DIMM双列直插式存储模块,最后编写驱动程序重新配置板上Xilinx Kintex UltraScale KU060 FPGA,其性能最高可支持每秒1.5兆次的输入/输出操作(IOPS)。(见:图1 Everspin公司推出的存储加速器ES1GB-N02板卡)

作者:Steve Leibson, 赛灵思战略营销与业务规划总监
今天是新奥尔良SC14(2014年超算大会)展览大厅开放的第一天,赛灵思展台已经充满了各种演示。赛灵思公司数据中心架构师Shreyas Shah为我快速了演示其中的三个demo:
• FPGA快速键值存储
• FPGA25G以太网Mac
• 基于FPGA的NVMe存储控制器

键值存储用于许多数据库应用中,如NoSQL和memcached。键值数据库存储关联的一个简单数据对(也即键与值),而且数据库通过键来访问相关联的值。键值存储很简单,扩展性很好,这意味数据库的规模可以相当大,而这正是基于Web为消费者提供服务的应用的关键需求。尽管关系型数据库曾经在复杂数据中心应用中风靡一时,但许多常见的、基于Web的服务和应用通常只包括简单的查询,并不需要关系数据库相关的复杂性。

同步内容