GeNVoM: Read Mapping Near Non-Volatile Memory

被引:3
|
作者
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 条
  • [1] Near Volatile and Non-Volatile Memory Processing in 3D Systems
    Hosseini, Maryam S.
    Ebrahimi, Masoumeh
    Yaghini, Pooria
    Bagherzadeh, Nader
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (03) : 1657 - 1664
  • [2] Non-volatile epsilon-near-zero readout memory
    Parra, Jorge
    Olivares, Irene
    Brimont, Antoine
    Sanchis, Pablo
    [J]. OPTICS LETTERS, 2019, 44 (16) : 3932 - 3935
  • [3] TLBtree: A Read/Write-Optimized Tree Index for Non-Volatile Memory
    Luo, Yongping
    Jin, Peiquan
    Zhang, Qinglin
    Cheng, Bin
    [J]. 2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1889 - 1894
  • [4] Developments of non-volatile memory
    Panov, Ivan V.
    Kalinin, Sergey V.
    [J]. EDM 2006: 7TH ANNUAL INTERNATIONAL WORKSHOP AND TUTORIALS ON ELECTRON DEVICES AND MATERIALS, PROCEEDINGS, 2006, : 15 - 17
  • [5] Dependable Non-Volatile Memory
    Martens, Arthur
    Scholz, Rouven
    Lindow, Phil
    Lehnfeld, Niklas
    Kastner, Marc A.
    Kapitza, Ruediger
    [J]. SYSTOR'18: PROCEEDINGS OF THE 11TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2018, : 1 - 12
  • [6] Nanocrystals for non-volatile memory
    不详
    [J]. ELECTRONICS WORLD, 2000, 106 (1776): : 914 - 914
  • [7] NON-VOLATILE SEMICONDUCTOR MEMORY
    KLEIN, R
    TCHON, WE
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1982, 10 (2-3): : 129 - 138
  • [8] Volatile and Non-Volatile Single Electron Memory
    Touati, A.
    Kalboussi, A.
    [J]. JOURNAL OF NANO- AND ELECTRONIC PHYSICS, 2013, 5 (03)
  • [9] An Improved Read/Write Scheme for Anchorless NEMS-CMOS Non-volatile Memory
    Anh Tuan Do
    Jayaraman, Karthik G.
    Pott, Vincent
    Chua, Geng L.
    Singh, Pushpapraj
    Yeo, Kiat S.
    Kim, Tony T.
    [J]. 2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 1456 - 1459
  • [10] Non-volatile memory based on nanostructures
    Kalinin, Sergei
    Yang, J. Joshua
    Demming, Anna
    [J]. NANOTECHNOLOGY, 2011, 22 (25)