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

被引:12
作者
Sukhwani, Bharat [1 ]
Roewer, Thomas [1 ]
Haymes, Charles L. [1 ]
Kim, Kyu-Hyoun [1 ]
McPadden, Adam J. [2 ]
Dreps, Daniel M. [3 ]
Sanner, Dean [4 ]
Van Lunteren, Jan [5 ]
Asaad, Sameh [1 ]
机构
[1] IBM TJ Watson Res Ctr, 1101 Kitchawan Rd, Yorktown Hts, NY 10598 USA
[2] IBM Corp, 1000 River St, Essex Jct, VT USA
[3] IBM Corp, 11400 Burnet Rd, Austin, TX USA
[4] IBM Corp, 3605 Hwy 52 N, Rochester, MN USA
[5] IBM Res, Saumerstr 4, CH-8803 Ruschlikon, Switzerland
来源
50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO) | 2017年
关键词
FPGA; near-memory acceleration; non-volatile memory;
D O I
10.1145/3123939.3124535
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We demonstrate the use of an FPGA as a memory buffer in a POWER8 (R) 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 STT-MRAM 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.
引用
收藏
页码:15 / 26
页数:12
相关论文
共 14 条
  • [1] Abali B., ARXIV150301416CSDC
  • [2] [Anonymous], 2014, POWER8 MEMORY BUFFER
  • [3] [Anonymous], 2005, P ANN C USENIX ANN T
  • [4] Asaad S., 2012, P ACM SIGDA INT S FI
  • [5] Axbeo J., FLEXIBLE I O TESTER
  • [6] Caldeira A. B., 2014, IBM REDBOOK REDP 509
  • [7] Giefers H, 2015, DES AUT TEST EUROPE, P1072
  • [8] Hady T., 2016, 7 ANN NON MEM WORKSH
  • [9] Hulett T. V., 2016, FLASH MEM SUMM
  • [10] Lim K., 2009, P 36 ANN INT S COMP