GeNVoM: Read Mapping Near Non-Volatile Memory

被引:4
|
作者
Khatamifard, S. Karen [1 ]
Chowdhury, Zamshed [1 ]
Pande, Nakul [1 ]
Razaviyayn, Meisam [2 ]
Kim, Chris [1 ]
Karpuzcu, Ulya R. [1 ]
机构
[1] Univ Minnesota, Dept Elect Engn, Minneapolis, MN 55455 USA
[2] Univ Southern Calif, Dept Ind & Syst Engn, Los Angeles, CA 90007 USA
关键词
Bioinformatics; Genomics; DNA; Sequential analysis; Nonvolatile memory; Throughput; Field programmable gate arrays; Hardware accelerator; in-memory computing; content-addressable memory; bioinformatics; read mapping accelerator; DNA sequencing in memory; MALONYLATION SITES; GENOME SEQUENCE; ALIGNMENT; ACCURATE; IDENTIFICATION;
D O I
10.1109/TCBB.2021.3118018
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
DNA sequencing is the physical/biochemical process of identifying the location of the four bases (Adenine, Guanine, Cytosine, Thymine) in a DNA strand. As semiconductor technology revolutionized computing, modern DNA sequencing technology (termed Next Generation Sequencing, NGS) revolutionized genomic research. As a result, modern NGSplatforms can sequence hundreds ofmillions of short DNA fragments in parallel. The sequenced DNA fragments, representing the output of NGS platforms, are termed reads. Besides genomic variations, NGSimperfections induce noise in reads. Mapping each read to (the most similar portion of) a reference genome of the same species, i.e., read mapping, is a common critical first step in a diverse set of emerging bioinformatics applications. Mapping represents a search-heavymemory-intensive similarity matching problem, therefore, can greatly benefit fromnear-memory processing. Intuition suggests using fast associative search enabled by Ternary Content AddressableMemory (TCAM) by construction. However, the excessive energy consumption and lack of support for similarity matching (underNGS and genomic variation induced noise) renders direct application of TCAMinfeasible, irrespective of volatility, where only non-volatile TCAMcan accommodate the largememory footprint in an area-efficient way. This paper introduces GeNVoM, a scalable, energy-efficient and high-throughput solution. Instead of optimizing an algorithm developed for general-purpose computers or GPUs, GeNVoM rethinks the algorithm and non-volatile TCAM-based accelerator design together from the ground up. Thereby GeNVoM can improve the throughput by up to 3.67x; the energy consumption, by up to 1.36x, when compared to an ASIC baseline, which represents one of the highest-throughput implementations known.
引用
收藏
页码:3482 / 3496
页数:15
相关论文
共 50 条
  • [21] Non-volatile and Flash memory developments
    Neale, R
    ELECTRONIC ENGINEERING, 2001, 73 (898): : 11 - +
  • [22] Nanocrystal non-volatile memory devices
    Horvath, Zs. J.
    Basa, P.
    THIN FILMS AND POROUS MATERIALS, 2009, 609 : 1 - 9
  • [23] Heterogeneous Index for Non-volatile Memory
    Liu R.-C.
    Zhang J.-C.
    Luo Y.-P.
    Jin P.-Q.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (03): : 832 - 848
  • [24] Resistance non-volatile memory - RRAM
    Ignatiev, Alex
    Wu, Naijuan
    Chen, Xin
    Nian, Yibo
    Papagianni, Christina
    Liu, Shangqing
    Strozier, John
    MATERIALS AND PROCESSES FOR NONVOLATILE MEMORIES II, 2007, 997 : 181 - 189
  • [25] Introduction to non-volatile memory technologies
    Asadinia, Marjan
    Sarbazi-Azad, Hamid
    DURABLE PHASE-CHANGE MEMORY ARCHITECTURES, 2020, 118 : 1 - 13
  • [26] Data Management in Non-Volatile Memory
    Viglas, Stratis D.
    SIGMOD'15: PROCEEDINGS OF THE 2015 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2015, : 1707 - 1711
  • [27] ODOMETER USING NON-VOLATILE MEMORY
    YATES, P
    ELECTRONIC ENGINEERING, 1984, 56 (687): : 169 - 172
  • [28] Data Management on Non-Volatile Memory
    Arulraj, Joy
    SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, : 1114 - 1114
  • [29] Cloak: Tolerating Non-Volatile Cache Read Latency
    Kokolis, Apostolos
    Mantri, Namrata
    Ganapathy, Shrikanth
    Torrellas, Josep
    Kalamatianos, John
    PROCEEDINGS OF THE 36TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ICS 2022, 2022,
  • [30] Read Threshold Calibration for Non-Volatile Flash Memories
    Rajab, Mohammed
    Thiers, Johann-Philipp
    Freudenberger, Juergen
    2019 IEEE 9TH INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE-BERLIN), 2019, : 109 - 113