首页> 外文期刊>International journal of parallel programming >Gemini: A Novel Hardware and Software Implementation of High-performance PCIe SSD
【24h】

Gemini: A Novel Hardware and Software Implementation of High-performance PCIe SSD

机译:双子座:高性能PCIe SSD的新型硬件和软件实现

获取原文
获取原文并翻译 | 示例
           

摘要

In the era of big data, high-bandwidth and high-concurrency architecture of storage systems is urgently needed. Due to the superiority in power consumption, random access rate and shock resistance, NAND flash memory is popularly adopted in enterprise-class storage systems, and gradually takes the place of traditional hard disk. However, this kind of superiority is not off-the-shelf. Several factors, such as out-of-place update and limited erase/program cycles, have hindered the applicability of flash memory in existing storage systems. Therefore, to fully exploit flash memory's advantages, this paper proposes a high-performance PCIe SSD, Gemini, and depicts its principles in hardware and software implementation. Our proposed Gemini features several hardware and software optimizations, including PBFTL (the page to block mapping FTL), Dysource (a synchronous-interface flash channel controller with the out-of-order scheduling strategy), a customized I/O stack, the scatter/gather DMA and the multi-queue architecture. What's more, an FPGA-based prototype of Gemini with 2 TB storage capacity is implemented for verification. In experiment, Gemini achieves a maximum read bandwidth of 3.6 GB/s and a maximum write bandwidth of 1.08 GB/s for 64 KB data access. It can also provide remarkable processing rates over 580,000 IOPS and 270,000 IOPS, with regard to 4 KB random read and write respectively.
机译:在大数据时代,迫切需要高带宽,高并发性的存储系统架构。由于在功耗,随机访问速率和抗震性方面的优势,NAND闪存在企业级存储系统中得到了广泛采用,并逐渐取代了传统硬盘。但是,这种优势并不是现成的。诸如不适当更新和有限的擦除/编程周期之类的若干因素阻碍了闪存在现有存储系统中的适用性。因此,为了充分利用闪存的优势,本文提出了一种高性能PCIe SSD Gemini,并描述了其在硬件和软件实现中的原理。我们建议的Gemini具有多项硬件和软件优化功能,包括PBFTL(页面到块映射FTL),Dysource(具有无序调度策略的同步接口闪存通道控制器),定制的I / O堆栈,分散/ gather DMA和多队列架构。此外,还实现了基于FPGA的Gemini原型,其存储容量为2 TB,用于验证。在实验中,对于64 KB数据访问,Gemini的最大读取带宽为3.6 GB / s,最大写入带宽为1.08 GB / s。对于分别为4 KB的随机读取和写入,它还可以提供超过580,000 IOPS和270,000 IOPS的出色处理速率。

著录项

  • 来源
    《International journal of parallel programming》 |2017年第4期|923-945|共23页
  • 作者单位

    State Key Laboratory of High Performance Computing College of Computer, National University of Defense Technology, Changsha, China;

    State Key Laboratory of High Performance Computing College of Computer, National University of Defense Technology, Changsha, China;

    State Key Laboratory of High Performance Computing College of Computer, National University of Defense Technology, Changsha, China;

    State Key Laboratory of High Performance Computing College of Computer, National University of Defense Technology, Changsha, China;

    State Key Laboratory of High Performance Computing College of Computer, National University of Defense Technology, Changsha, China;

    State Key Laboratory of High Performance Computing College of Computer, National University of Defense Technology, Changsha, China;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    PCIe SSD; Flash controller; FTL; I/O stack;

    机译:PCIe SSD;闪存控制器;FTL;I / O堆栈;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号