Joe Jacobson

advertisement
Fabricational Complexity
MIT Molecular Machines (Jacobson) Group
jacobson@media.mit.edu
3.9.13
What Drives The Cost of Placing Atoms Where We Want
Them? What are The Fundamental Limits?
Itanium Quad Tukwila
Transistor Count: 2B
Cost: ~$50
SmartPhone
Cost: ~$200
Flash Memory
Transistor Count: 2B
Cost: ~$3
Sand (Chips and Screen)
Cost: ~$0
Si Wafer with Area
sufficient for
2 Billion Transistors
Cost: ~$0.50
Plastic Resin / Metal Ore
Cost: ~$4
Fabricational Complexity
A
T
C
G
A
G
C
T
T
C
T
G
C
A
C
G
N BLOCKS
Fabricational Complexity for N Blocks or M Types =
Fabricational Cost for N Blocks = Np
N
ln M
Where p is the Yield Per Fabricational Step
Fabricational Complexity Per Unit Cost
F  p N ln M
Complexity Per Unit Cost
Complexity Per Unit Time*Energy
N
Complexity Per Unit Cost
Genome
(Natural)
Design Rule Smallest Dimension
(microns)
0.0003
Number of Types of Elements
4
Area of SOA Artifact (Sq. Microns)
NA
Volume of SOA Artifact (Cubic Microns)
6.E+01
Number of Elements in SOA Artifact
3.E+09
Volume Per Element(Cubic Microns)
2.E-08
Fabrication Time(seconds)
4.E+03
Time Per Element (Seconds)
1.E-06
Fabrication Cost for SOA Artifact($)
1.E-07
Cost Per Element
3.E-17
Complexity
4.E+09
Complexity Per Unit Volume of SOA(um^3) 7.E+07
Complexity Per Unit Time
1.E+06
Complexity Per Unit Cost
4.E+16
Cost Per Area
NA
High
SemiSpeed
Chemical conductor Offset
Synthesis Chip
Web
0.0003
4
7.E+08
5.E+06
7.E+04
8.E+01
2.E+04
3.E+02
1.E+02
2.E-03
9.E+04
2.E-02
6.E+00
9.E+02
2.E-07
0.1
8
7.E+10
7.E+09
7.E+12
1.E-03
9.E+04
1.E-08
1.E+02
2.E-11
2.E+13
2.E+03
2.E+08
1.E+11
2.E-09
10
6
2.E+12
2.E+12
2.E+10
1.E+02
1.E-01
7.E-12
1.E-01
6.E-12
4.E+10
2.E-02
3.E+11
3.E+11
6.E-14
TFT
2
8
1.E+12
1.E+11
3.E+11
4.E-01
7.E+02
2.E-09
2.E+03
6.E-09
6.E+11
5.E+00
9.E+08
3.E+08
2.E-09
Liquid
DVD-6 Embossing
0.25
2
1.E+10
7.E+12
2.E+11
4.E+01
3
2.E-11
3.E-02
2.E-13
1.E+11
2.E-02
4.E+10
4.E+12
3.E-12
0.2
4
8.E+09
8.E+08
2.E+11
4.E-03
6.E+01
3.E-10
2.E-01
1.E-12
3.E+11
3.E+02
5.E+09
1.E+12
3.E-11
Printed Electronics
Towards $10 Tablets & E Books
Lithography
Printed Electronics
[1] Ridley et al., Science, 286, 746 (1999)
Science 297,416 (2000)
+
Printing
~ 3Weeks of
7x24 Processing
Liquid Inorganic
Semiconductors[1]
~Minutes
Fabricational Complexity
A
T
C
G
A
G
C
T
T
C
T
G
C
A
C
G
N BLOCKS
ln M
1
Np
Fabricational Complexity for N Blocks or M Types =
Fabricational Cost for N Blocks w/ Error Correction =
Where p is the Yield Per Fabricational Step
Fabricational Complexity Per Unit Cost
F  p ln M
Complexity Per Unit Cost
Complexity Per Unit Time*Energy
N
Yielding N Devices with Error Correction
(Why A Small Amount of Error Correction Has A Very Large Effect)
N Devices
N
N!
Y [M ]  
p k (1  p) N  k
k  M M !( N  M )!
Fraction of Chips with M or More Perfect Devices (i.e. N-M or Fewer Errors).
Y [ N  1]
Y [N ]
Y [ N  2]
Y [ N  3]
0.75
0.97
0.997
0.9998
0.5
0.85
0.97
0.99
0.25
0.60
0.84
0.95
0.1
0.33
0.60
0.80
0.01
0.06
0.16
0.32
Table 1. Yields as a function of the number of repaired errors.
J. Jacobson 02/12/09
Error Correcting
Fabrication - TFT
http://www.sdtech.co.kr/device3.html
http://laser.gist.ac.kr/board/bbs/board.php?bo_table=rese_02
http://www.sdtech.co.kr/data/file/pro03/1890065063_Z6N9yvt4_EC9DB4EBAFB8ECA780_1.jpg
Moore’s Law Without Moore’s 2nd Law
Error Correcting Manufacturing
• Error Corrected TFT
• Error Corrected CMOS
• Error Corrected DNA Synthesis
Moore’s Law
Exponential Resource -> Exponential Gain
http://www.webenweb.co.uk/museum/comps.htm
http://www.chipsetc.com/the-transistor.html
Super Geometric Scaling
Linear Resource-> Exponential Gain
DNA Synthesis
Chemical Synthesis
(Open Loop Protection Group)
Biological Synthesis
(Error Correcting Polymerase)
Error Rate: 1:102
Throughput: 300 S per Base Addition
http://www.med.upenn.edu/naf/services/catalog99.pdf
Error Rate:
1:106
Throughput:
10 mS per
Base Addition
template dependant 5'-3'
primer extension
3'-5' proofreading
exonuclease
Beese et al. (1993), Science,
260, 352-355.
http://www.biochem.ucl.ac.uk/b
sm/xtal/teach/repl/klenow.html
5'-3' error-correcting
Throughput Error Rate Product Differential: ~108
Example: [A] Synthesize 1500 Nucleotide Base Gene. Error Rate = 0.99
(0.99)1500 ~ 10-7. [B] 3000 Nucleotide Base Gene. (0.99)3000 ~ 10-13.
exonuclease
Error Correcting Gene Synthesis
X
X
X
Error Rate 1:104
Lamers et al. Nature 407:711 (2000)
Nucleic Acids Research 2004
32(20):e162
Nucleic Acids Research 2004
32(20):e162
Deinococcus radiodurans
(3.2 Mb, 4-10 Copies of Genome )
Nature Biotechnology 18, 85-90 (January 2000)
D. radiodurans
1.75 million rads, 0 h
D. radiodurans
1.75 million rads, 24 h
D. radiodurans:
E. coli:
1.7 Million Rads (17kGy) – 200 DS breaks
25 Thousand Rads – 2 or 3 DS breaks
http://openi.nlm.nih.gov/imgs/rescaled512/1079854_1471-2180-5-17-11.png
photos provided by David Schwartz (University of Wisconsin, Madison)]
http://www.ornl.gov/hgmis/publicat/microbial/image3.html
Synthetic Complexities of Various Systems
Complexity (uProcessor/program):
x ~ 1K byte = 8000
Atoms: ~ 20 [C,N,O]
Complexion: W~ 320
x = 32
Nucleotides: ~ 1000
Complexion: W~41000
x = 2000 = 2Kb
DNA Polymerase
Product: C = 4 states
x=2
x[Product / Parts] =~ .00025
Product: C = 4 states
x=2
x[Product / Parts] =~ .0625
Product: 107 Nucleotides
x = 2x107
x[Product / Parts] =104
x >1 Product has sufficient complexity to encode for parts / assembler
Threshold for Life
What is the Threshold for Self Replicating Systems?
Measurement Theory
DNA
Error Correcting
Exonuclease
(Ruler)
How Well Can N Molecules Measure Distance?
Probability that a single bond is open : q
Where : q  e- E Bond / kT E Bond  3k
N Nucleotides : Probability that all N/2 bonds open : Q  q N / 2
Per Step Yield : p  1  Q  1  q N / 2
Total Yield : P  p
N

 1- q

N/2 N
Probability of Self Replication
/sandwalk.blogspot.com/2007/12/dnadenaturation-and-renaturation-and.html
http://en.wikipedia.org/wiki/File:Stem-loop.svg
Watson Crick
.18 nm
1.0
0.8
0.6
0.4
0.2
Threshold length: 1541 bp for 50% yield. 379 bp for 10-6 yield.
500
1000
1500
2000
2500
Number of Nucleotides
3000
Threshold for Life
What is the Threshold for Self Replicating Systems?
Measurement Theory
Threshold for assembling blocks of m –mers (monomer, dimer , trimer etc.)
The longer the block the greater the binding energy.
Probability that a single bond is open : q
Where : q  e- E Bond / kT E Bond  3k
N nucleotides  N/2 bonds
Probability that all N/2 bonds open : Q  q N / 2
Per Step Yield : p  1  Q  1  q

N /2

N /m
Total Yield : P  p N / m  1 - q N/2
m
N for 50% Yield
Number of Build Steps
1
(A,G,T,C)
1541
1541
2
(AA,AG,AT …)
1381
691
3
(AAA,AAG…)
1286
429
10
994
100
50
564
12
100
336
4
123
245
2
Minimum Machine Size N
To be Self-Replicating
Threshold Machine Complexity N
for Self-Replication
1500
Yield
___ 50%
___ 10%
___ 1%
___ 1E-6
1000
500
20
40
60
80
100
Number of Nucleotides m
Per Building Block
120
NOTES
Download