• DocumentCode
    507465
  • Title

    Synthesizing sequential register-based computation with biochemistry

  • Author

    Shea, Adam ; Riedel, Marc ; Fett, Brian ; Parhi, Keshab

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Twin Cities, Minneapolis, MN, USA
  • fYear
    2009
  • fDate
    2-5 Nov. 2009
  • Firstpage
    136
  • Lastpage
    143
  • Abstract
    This paper presents a compilation strategy and a toolkit for biochemical reactions that perform sequential arithmetic computation on protein quantities, analogous to register-based computation in digital systems. From a Verilog-like input specification file, we generate biochemical reactions that produce output quantities as a function of input quantities, performing operations such as addition, subtraction, and multiplication. Sequential operations are implemented by transferring quantities between protein types, based on a clocking mechanism. Synthesis first is performed at a conceptual level, in terms of abstract biochemical reactions - a task analogous to technology-independent logic synthesis in circuit design. Then the results are mapped onto specific biochemical reactions, selected from libraries - a task analogous to technology mapping in circuit design. Our method targets the universal DNA substrate developed by Erik Win-free´s group at Caltech as the experimental chassis. We demonstrate the algorithm on the synthesis of a variety of standard sequential functions: signal processing functions (FIR filters and IIR filters), vector multiplication, integration and differentiation. The designs are validated through transient stochastic simulation of the chemical kinetics.
  • Keywords
    DNA; arithmetic; biochemistry; biology computing; molecular biophysics; proteins; reaction kinetics; FIR filters; IIR filters; Verilog-like input specification file; biochemical reactions; biochemistry; clocking mechanism; differentiation; integration; protein; sequential arithmetic computation; sequential register-based computation; signal processing functions; technology mapping; transient stochastic simulation; vector multiplication; Biochemistry; Circuit synthesis; Clocks; Digital arithmetic; Digital systems; Hardware design languages; Logic circuits; Logic design; Proteins; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design - Digest of Technical Papers, 2009. ICCAD 2009. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-60558-800-1
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • Filename
    5361302