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 条
  • [41] Ultra-fast non-volatile memory
    Thomas Szkopek
    Nature Nanotechnology, 2021, 16 : 853 - 854
  • [42] MNOS/CCD NON-VOLATILE ANALOG MEMORY
    WITHERS, RS
    SILVERSMITH, DJ
    MOUNTAIN, RW
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 1981, 28 (10) : 1238 - 1239
  • [43] Amnesic Cache Management for Non-Volatile Memory
    Kang, Dongwoo
    Baek, Seungjae
    Choi, Jongmoo
    Lee, Donghee
    Noh, Sam H.
    Mutlu, Onur
    2015 31ST SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2015,
  • [44] Automatic Code Conversion for Non-Volatile Memory
    Yoo, Jinsoo
    Park, Yongjun
    Lee, Seongjin
    Won, Youjip
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1071 - 1076
  • [45] SAP HANA Adoption of Non-Volatile Memory
    Andrei, Mihnea
    Lemke, Christian
    Radestock, Guenter
    Schulze, Robert
    Thiel, Carsten
    Blanco, Rolando
    Meghlan, Akanksha
    Sharique, Muhammad
    Seifert, Sebastian
    Vishnoi, Surendra
    Booss, Daniel
    Peh, Thomas
    Schreter, Ivan
    Thesing, Werner
    Wagle, Mehul
    Willhalm, Thomas
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2017, 10 (12): : 1754 - 1765
  • [46] Neuromorphic computing using non-volatile memory
    Burr, Geoffrey W.
    Shelby, Robert M.
    Sebastian, Abu
    Kim, Sangbum
    Kim, Seyoung
    Sidler, Severin
    Virwani, Kumar
    Ishii, Masatoshi
    Narayanan, Pritish
    Fumarola, Alessandro
    Sanches, Lucas L.
    Boybat, Irem
    Le Gallo, Manuel
    Moon, Kibong
    Woo, Jiyoo
    Hwang, Hyunsang
    Leblebici, Yusuf
    ADVANCES IN PHYSICS-X, 2017, 2 (01): : 89 - 124
  • [47] Non-volatile memory technology - Today and tomorrow
    Lu, Chih-Yuan
    Lu, Tao-Cheng
    Liu, Rich
    IPFA 2006: PROCEEDINGS OF THE 13TH INTERNATIONAL SYMPOSIUM ON THE PHYSICAL & FAILURE ANALYSIS OF INTEGRATED CIRCUITS, 2006, : 18 - +
  • [48] Non-Volatile Memory File Systems: A Survey
    Puglia, Gianlucca O.
    Zorzo, Avelino Francisco
    De Rose, Cesar A. F.
    Perez, Taciano D.
    Milojicic, Dejan
    IEEE ACCESS, 2019, 7 : 25836 - 25871
  • [50] Scalable Logic Gate Non-Volatile Memory
    Wang, Lee
    Hsu, Shi-Ming
    2014 14TH ANNUAL NON-VOLATILE MEMORY TECHNOLOGY SYMPOSIUM (NVMTS), 2014,