首页> 外文会议>International symposium on advanced parallel processing technologies >Improving Memory Access Performance of In-Memory Key-Value Store Using Data Prefetching Techniques
【24h】

Improving Memory Access Performance of In-Memory Key-Value Store Using Data Prefetching Techniques

机译:使用数据预取技术提高内存中键值存储的内存访问性能

获取原文

摘要

In-memory Key-Value stores (IMKVs) provide significantly higher performance than traditional disk-based counterparts. As memory technologies advance, IMKVs become practical for modern Big Data processing, which include financial services, e-commerce, telecommunication network, etc. Recently, various IMKVs have been proposed from both academia and industrial. In order to leverage high performance random access capability of main memory, most IMKVs employ hashing based index structures to retrieve data according to keys. Consequently, a regular memory access pattern can be observed in data retrieval from those IMKVs. Normally speaking, one access to index (hash table), which is also located in main memory, is followed by another memory access to value data. Such a regular access pattern provides a potential opportunity that data prefetching techniques can be employed to improve memory access efficiency for data retrieval in these IMKVs. Based on this observation, we explore various data prefetching techniques with proper architecture level modifications on memory controller considering tradeoff between design overhead and performance. Specifically, we focus on two key design issues of prefetching techniques: (1) where to fetch data (i.e. data address)? and (2) how many data to fetch (i.e. data size)? Experimental results demonstrate that memory access performance can be substantially improved up to 35.4%. In addition, we also demonstrate the overhead of prefetching on power consumption.
机译:内存中的键值存储(IMKV)提供的性能要比传统的基于磁盘的同类产品高得多。随着存储技术的发展,IMKV已成为现代大数据处理的实用工具,包括金融服务,电子商务,电信网络等。近来,学术界和工业界都提出了各种IMKV。为了利用主存储器的高性能随机访问功能,大多数IMKV都采用基于哈希的索引结构来根据密钥检索数据。因此,在从那些IMKV进行数据检索时,可以观察到常规的内存访问模式。通常来说,对索引(哈希表)的访问(也位于主存储器中)之后是对值数据的另一种存储器访问。这种常规的访问模式提供了一个潜在的机会,即可以采用数据预取技术来提高这些IMKV中数据检索的存储器访问效率。基于此观察,我们考虑了设计开销和性能之间的折衷,探索了在存储器控制器上进行适当架构级别修改的各种数据预取技术。具体来说,我们关注预取技术的两个关键设计问题:(1)在何处获取数据(即数据地址)? (2)要提取多少个数据(即数据大小)?实验结果表明,内存访问性能可以显着提高到35.4%。此外,我们还演示了预取功耗的开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号