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 条
  • [31] Respin: Rethinking Near-Threshold Multiprocessor Design with Non-Volatile Memory
    Pan, Xiang
    Bacha, Anys
    Teodorescu, Radu
    2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 265 - 275
  • [32] Software-Managed Read and Write Wear-Leveling for Non-Volatile Main Memory
    Hakert, Christian
    Chen, Kuan-Hsun
    Schirmeier, Horst
    Bauer, Lars
    Genssler, Paul R.
    von Der Bruggen, Georg
    Amrouch, Hussam
    Henkel, Jorg
    Chen, Jian-Jia
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (01)
  • [33] Redesign the Memory Allocator for Non-Volatile Main Memory
    Yu, Songping
    Xiao, Nong
    Deng, Mingzhu
    Liu, Fang
    Chen, Wei
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2017, 13 (03)
  • [34] Programming for Non-Volatile Main Memory Is Hard
    Ren, Jinglei
    Hu, Qingda
    Khan, Samira
    Moscibroda, Thomas
    PROCEEDINGS OF THE 8TH ASIA-PACIFIC WORKSHOP ON SYSTEMS (APSYS '17), 2017,
  • [35] Persistence Programming Models for Non-volatile Memory
    Boehm, Hans-J.
    Chakrabarti, Dhruva R.
    ACM SIGPLAN NOTICES, 2016, 51 (11) : 55 - 67
  • [36] ODOMETER USING NON-VOLATILE MEMORY.
    Yates, Phil
    Electronic Engineering (London), 1984, 56 (687): : 169 - 172
  • [37] Non-volatile memory based on silicon nanoclusters
    Novikov, Yu. N.
    SEMICONDUCTORS, 2009, 43 (08) : 1040 - 1045
  • [38] Integrated photonics with programmable non-volatile memory
    Song, Jun-Feng
    Luo, Xian-Shu
    Lim, Andy Eu-Jin
    Li, Chao
    Fang, Qing
    Liow, Tsung-Yang
    Jia, Lian-Xi
    Tu, Xiao-Guang
    Huang, Ying
    Zhou, Hai-Feng
    Lo, Guo-Qiang
    SCIENTIFIC REPORTS, 2016, 6
  • [39] Design of Sense Amplifiers for Non-Volatile Memory
    Tolic, Ivan Porin
    Mikulic, Josip
    Schatzberger, Gregor
    Baric, Adrijan
    2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 59 - 64
  • [40] ELECTRONIC ODOMETER USES NON-VOLATILE MEMORY
    不详
    AUTOMOTIVE ENGINEERING, 1985, 93 (02): : 56 - 62