ConTutto – A Novel FPGA-based Prototyping Platform Enabling Innovation in the Memory Subsystem of a Server Class Processor

ConTutto – A Novel FPGA-based Prototyping Platform Enabling Innovation in the Memory Subsystem of a Server Class Processor
复制标题

ConTutto – 一种基于 FPGA 的新型原型平台,支持服务器级处理器内存子系统的创新

DOI:
--
复制
发表时间:
2017
期刊:
Micro
影响因子:
--
通讯作者:
S. Asaad
S. Asaad
中科院分区:
--
文献类型:
--
作者:
Bharat Sukhwani;Thomas Roewer;C. Haymes;Kyu;A. McPadden;D. Dreps;D. Sanner;J. V. Lunteren;S. Asaad

文献摘要

被引文献

相似文献

我们演示了FPGA在Power8®系统中用作内存缓冲区,创建了一个新颖的原型平台,该平台可以在基于电源的服务器的内存子系统中进行创新,称为Contutto。并插入标准Power8处理器系统的存储器插槽,以每个链接的汇总内存通道速度为35 GB/s,意思MRAM和NAND在端到端的系统上下文中,与在PCIE BUS上附加时相比,使用Contutto启用sttmram和NVDIMM,最多显示延迟延迟12.5倍Contutto在处理器和系统内存之间的FPGA的唯一附件点提供了一种在线加速到内存的手段,并在运行真实应用程序时对内存延迟进行灵敏度分析。知识,Contutto是服务器类处理器的内存总线上的第一个FPGA平台。
We demonstrate the use of an FPGA as a memory buffer in a POWER8® system, creating a novel prototyping platform that enables innovation in the memory subsystem of POWER-based servers. Our platform, called ConTutto, is pin-compatible with POWER8 buffered memory DIMMs and plugs into a memory slot of a standard POWER8 processor system, running at aggregate memory channel speeds of 35 GB/s per link. ConTutto, which means “with everything”, is a platform to experiment with different memory technologies, such as STT-MRAM and NAND Flash, in an end-to-end system context. Enablement of STTMRAM and NVDIMM using ConTutto shows up to 12.5x lower latency and 7.5x higher bandwidth compared to the respective technologies when attached to the PCIe bus. Moreover, due to the unique attach-point of the FPGA between the processor and system memory, ConTutto provides a means for in-line acceleration of certain computations on-route to memory, and enables sensitivity analysis for memory latency while running real applications. To the best of our knowledge, ConTutto is the first ever FPGA platform on the memory bus of a server class processor. CCS CONCEPTS •Hardware → Emerging technologies → Analysis and design of emerging devices and systems; • Computer systems organization → Architectures → Other architectures → Reconfigurable computing;