首页> 外文会议>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 trade-off 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都使用基于索引的索引结构来根据键检索数据。因此,可以在与那些IMKVS的数据检索中观察常规存储器访问模式。通常说话,对索引(散列表)的访问也位于主存储器中的一个访问之后是对值数据的另一个内存访问。这种常规访问模式提供了潜在的机会,可以采用数据预取技术来提高这些IMKV中的数据检索的存储器访问效率。基于该观察,我们探讨了在考虑设计开销和性能之间的折衷的存储器控​​制器上具有适当架构级别修改的各种数据预取技术。具体而言,我们专注于预取技术的两个关键设计问题:(1)获取数据的位置(即数据地址)? (2)要获取多少数据(即数据大小)?实验结果表明,存储器访问性能可以显着提高35.4%。此外,我们还展示了对功耗预取的开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号