...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Integrated 3D-Stacked Server Designs for Increasing Physical Density of Key-Value Stores
【24h】

Integrated 3D-Stacked Server Designs for Increasing Physical Density of Key-Value Stores

机译:集成的3D堆叠服务器设计,可提高键值存储的物理密度

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

获取外文期刊封面封底 >>

       

摘要

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-oforder 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.9×, power efficiency by 4.9×, throughput by 10×, and throughput per GB by 3.5× over a state-of-the-art server running optimized Memcached. With Iridium we show that density may be increased by 14×, power efficiency by 2.4×, and throughput by 5.2×, while still meeting latency requirements for a majority of requests.
机译:自Web 2.0时代开始以来,键值存储(例如Memcached)已用于扩展Web服务。数据中心的房地产价格昂贵,我们已经与几位行业专家进行了交流,他们建议他们的数据中心空间的很大一部分用于键值存储。尽管其用途广泛,但是几乎没有什么硬件专门化方法可以提高Memcached的效率和密度。目前,它已部署在包含高端CPU的商用服务器上,这些高端CPU旨在提取尽可能多的指令级并行性。但是,混乱的CPU在运行Memcached时效率低下。为了解决Memcached效率问题,我们提出了两种使用3D堆栈的体系结构以提高数据存储效率。我们的第一个3D架构Mercury由具有4GB DRAM和NIC的ARM Cortex-A7内核堆栈组成。我们的第二种体系结构Iridium用NAND闪存代替了DRAM,以提高密度。通过仿真,我们探索了在使用3D堆栈将低功耗CPU与NIC和内存紧密集成的服务器上运行Memcached的潜在效率优势。使用Mercury,我们证明,与运行优化的Memcached的最新服务器相比,密度可以提高2.9倍,功率效率提高4.9倍,吞吐量提高10倍,每GB吞吐量提高3.5倍。使用Iridium,我们表明密度可以提高14倍,功率效率提高2.4倍,吞吐量提高5.2倍,同时仍能满足大多数请求的延迟要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号