NVQuery: Efficient Query Processing in Nonvolatile Memory

被引:11
|
作者
Imani, Mohsen [1 ]
Gupta, Saransh [1 ]
Sharma, Sahil [1 ]
Rosing, Tajana Simunic [1 ]
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
基金
美国国家科学基金会;
关键词
Content addressable memory (CAM); in-memory computing; nonvolatile memory; query processing; BIG DATA;
D O I
10.1109/TCAD.2018.2819080
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Today's computing systems use a huge amount of energy and time to process basic queries in database. A large part of it is spent in data movement between the memory and processing cores, owing to the limited cache capacity and memory bandwidth of traditional computers. In this paper, we propose a nonvolatile memory-based query accelerator, called NVQuery, which performs several basic query functions in memory including aggregation, prediction, bit-wise operations, join operations, as well as exact and nearest distance search queries. NVQuery is implemented on a content addressable memory and exploits the analog characteristic of nonvolatile memory in order to enable in-memory processing. To implement nearest distance search in memory, we introduce a novel bit-line driving scheme to give weights to the indices of the hits during the search operation. To further improve the energy efficiency, our design supports configurable approximation by adaptively putting memory blocks under voltage overscaling. Our experimental evaluation shows that a NVQuery can provide 49.3 x performance speedup and 32.9 x energy savings as compared to running the same query on traditional processor. Approximation improves the energy-delay product (EDP) of NVQuery by 7.3 x, while providing acceptable accuracy. In addition, NVQuery can achieve 30.1 x EDP improvement as compared to the state-of-the-art query accelerators.
引用
收藏
页码:628 / 639
页数:12
相关论文
共 50 条
  • [1] Efficient Query Processing in Crossbar Memory
    Imani, Mohsen
    Gupta, Saransh
    Arredondo, Atl
    Rosing, Tajana
    [J]. 2017 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2017,
  • [2] Efficient In-Memory Point Cloud Query Processing
    Teuscher, Balthasar
    Geissendoerfer, Oliver
    Luo, Xuanshu
    Li, Hao
    Anders, Katharina
    Holst, Christoph
    Werner, Martin
    [J]. RECENT ADVANCES IN 3D GEOINFORMATION SCIENCE, 3D GEOINFO 2023, 2024, : 267 - 286
  • [3] On Endurance of Processing in (Nonvolatile) Memory
    Resch, Salonik
    Cilasun, Husrev
    Chowdhury, Zamshed
    Zabihi, Masoud
    Zhao, Zhengyang
    Wang, Jian-Ping
    Sapatnekar, Sachin
    Karpuzcu, Ulya R.
    [J]. PROCEEDINGS OF THE 2023 THE 50TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2023, 2023, : 1107 - 1119
  • [4] SparkGIS: Resource Aware Efficient In-Memory Spatial Query Processing
    Baig, Furqan
    Hoang Vo
    Kurc, Tahsin
    Saltz, Joel
    Wang, Fusheng
    [J]. 25TH ACM SIGSPATIAL INTERNATIONAL CONFERENCE ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS (ACM SIGSPATIAL GIS 2017), 2017,
  • [5] Efficient Query Processing Infrastructures
    Tonellotto, Nicola
    Macdonald, Craig
    [J]. ACM/SIGIR PROCEEDINGS 2018, 2018, : 1403 - 1406
  • [6] Efficient Distributed Query Processing
    Kolcun, Roman
    Boyle, David E.
    McCann, Julie A.
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2016, 13 (03) : 1230 - 1246
  • [7] The Art of Efficient In-memory Query Processing on NUMA Systems: a Systematic Approach
    Memarzia, Puya
    Ray, Suprio
    Bhavsar, Virendra C.
    [J]. 2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 781 - 792
  • [8] MEMORY-EFFICIENT QUERY PROCESSING OVER XML FRAGMENT STREAM WITH FRAGMENT LABELING
    Lee, Sangwook
    Kim, Jin
    Kang, Hyunchul
    [J]. COMPUTING AND INFORMATICS, 2010, 29 (05) : 757 - 782
  • [9] Efficient XML query processing in mediators
    Yang, LH
    Tang, S
    Yang, DQ
    Chen, LJ
    [J]. 12TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2001, : 27 - 31
  • [10] Efficient Trajectory Contact Query Processing
    Chao, Pingfu
    He, Dan
    Li, Lei
    Zhang, Mengxuan
    Zhou, Xiaofang
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2021), PT I, 2021, 12681 : 658 - 666