DocumentCode :
3488320
Title :
Module locking in biochemical synthesis
Author :
Fett, Brian ; Riedel, Marc D.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Minneapolis, MN
fYear :
2008
fDate :
10-13 Nov. 2008
Firstpage :
758
Lastpage :
764
Abstract :
We are developing a framework for computation with biochemical reactions with a focus on synthesizing specific logical functionality, a task analogous to technology-independent logic synthesis. Our method synthesizes biochemical reactions that compute output quantities of molecular types as a function of input quantities, either deterministically or probabilistically. An important constraint is the timing, captured in the relative rates of the biochemical reactions: all the outputs of a given phase must be produced before the next phase can begin consuming them as inputs. To achieve this synchronization, the reaction rates must sometimes be separated by orders of magnitude: some much faster than others, some much slower. This might be costly or infeasible given a specific library of biochemical reactions. In this paper, we describe a novel mechanism for locking the computation of biochemical modules - analogous to handshaking mechanisms in asynchronous circuit design. With locking, our method synthesizes robust computation that is nearly rate independent, requiring at most two speeds (ldquofastrdquo and ldquoslowrdquo). The trade-off is with respect to the size of the solution: more reactions are needed. We characterize this trade-off for interand intra-module locking in general and for a variety of specific modules that we have designed. In particular, we discuss locking in detail for a stochastic module that implements probabilistic computation, producing different combinations of molecular types according to specified probability distributions.
Keywords :
biochemistry; biocomputing; molecular biophysics; probability; stochastic processes; asynchronous circuit design; biochemical synthesis; handshaking mechanisms; intermodule locking; intramodule locking; probabilistic computation; probability distributions; stochastic module; synchronization; technology-independent logic synthesis; Asynchronous circuits; Biology computing; Circuit synthesis; Design automation; Libraries; Logic; Proteins; Robustness; Synthetic biology; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-4244-2819-9
Electronic_ISBN :
1092-3152
Type :
conf
DOI :
10.1109/ICCAD.2008.4681661
Filename :
4681661
Link To Document :
بازگشت