Title
Integrated 3D-stacked server designs for increasing physical density of key-value stores
Abstract
Key-value stores, such as Memcached, have been used to scale web services since the beginning of the Web 2.0 era. Data center real estate is expensive, and several industry experts we have spoken to have suggested that a significant portion of their data center space is devoted to key value stores. Despite its wide-spread use, there is little in the way of hardware specialization for increasing the efficiency and density of Memcached; it is currently deployed on commodity servers that contain high-end CPUs designed to extract as much instruction-level parallelism as possible. Out-of-order CPUs, however have been shown to be inefficient when running Memcached. To address Memcached efficiency issues, we propose two architectures using 3D stacking to increase data storage efficiency. Our first 3D architecture, Mercury, consists of stacks of ARM Cortex-A7 cores with 4GB of DRAM, as well as NICs. Our second architecture, Iridium, replaces DRAM with NAND Flash to improve density. We explore, through simulation, the potential efficiency benefits of running Memcached on servers that use 3D-stacking to closely integrate low-power CPUs with NICs and memory. With Mercury we demonstrate that density may be improved by 2.9X, power efficiency by 4.9X, throughput by 10X, and throughput per GB by 3.5X over a state-of-the-art server running optimized Memcached. With Iridium we show that density may be increased by 14X, power efficiency by 2.4X, and throughput by 5.2X, while still meeting latency requirements for a majority of requests.
Year
DOI
Venue
2014
10.1145/2541940.2541951
ASPLOS
Keywords
Field
DocType
out-of-order cpus,data center space,high-end cpus,data storage efficiency,potential efficiency benefit,key-value store,memcached efficiency issue,power efficiency,server design,physical density,low-power cpus,wide-spread use,arm cortex-a7 core,data centers
Electrical efficiency,Dram,Computer science,Computer data storage,Server,NAND gate,Real-time computing,Throughput,Web service,Data center,Embedded system
Conference
Volume
Issue
ISSN
42
1
0163-5964
Citations 
PageRank 
References 
11
0.53
24
Authors
6
Name
Order
Citations
PageRank
Anthony Gutierrez1402.28
Michael Cieslak2411.59
Bharan Giridhar3764.93
Ronald G. Dreslinski4125881.02
Luis Ceze52183125.93
Trevor Mudge66139659.74