Department of Electrical and Computer Engineering, University of Minnesota Twin-Cities, Minneapolis, MN, United States of America.
Department of Computer Engineering, Rochester Institute of Technology, Rochester, NY, United States of America.
PLoS One. 2023 Oct 19;18(10):e0292228. doi: 10.1371/journal.pone.0292228. eCollection 2023.
DNA has been discussed as a potential medium for data storage. Potentially it could be denser, could consume less energy, and could be more durable than conventional storage media such as hard drives, solid-state storage, and optical media. However, performing computations on the data stored in DNA is a largely unexplored challenge. This paper proposes an integrated circuit (IC) based on microfluidics that can perform complex operations such as artificial neural network (ANN) computation on data stored in DNA. We envision such a system to be suitable for highly dense, throughput-demanding bio-compatible applications such as an intelligent Organ-on-Chip or other biomedical applications that may not be latency-critical. It computes entirely in the molecular domain without converting data to electrical form, making it a form of in-memory computing on DNA. The computation is achieved by topologically modifying DNA strands through the use of enzymes called nickases. A novel scheme is proposed for representing data stochastically through the concentration of the DNA molecules that are nicked at specific sites. The paper provides details of the biochemical design, as well as the design, layout, and operation of the microfluidics device. Benchmarks are reported on the performance of neural network computation.
DNA 一直被讨论作为数据存储的潜在介质。它可能更密集,消耗更少的能量,并且比传统的存储介质(如硬盘、固态硬盘和光介质)更耐用。然而,对存储在 DNA 中的数据进行计算是一个尚未被广泛探索的挑战。本文提出了一种基于微流控的集成电路 (IC),可以对存储在 DNA 中的数据进行复杂操作,如人工神经网络 (ANN) 计算。我们设想这样的系统适用于高密度、高吞吐量的生物兼容应用,例如智能器官芯片或其他可能对延迟不敏感的生物医学应用。它完全在分子域中进行计算,而无需将数据转换为电形式,因此它是一种在 DNA 上进行的内存计算形式。通过使用称为核酸内切酶的酶来拓扑修饰 DNA 链来实现计算。本文提出了一种通过在特定位置切割 DNA 分子的浓度来随机表示数据的新方案。本文提供了生化设计的细节,以及微流控设备的设计、布局和操作。报告了神经网络计算性能的基准。