Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Concrete Machines (bephpug)
Igor Wiedler
April 01, 2014
Programming
1
180
Concrete Machines (bephpug)
Igor Wiedler
April 01, 2014
Tweet
Share
More Decks by Igor Wiedler
See All by Igor Wiedler
igorw
3
830
igorw
0
76
igorw
0
79
igorw
0
150
igorw
0
150
igorw
1
190
igorw
0
150
igorw
1
170
igorw
1
680
Other Decks in Programming
See All in Programming
bkuhlmann
4
660
tarugoconf
1
1.5k
manfredsteyer
PRO
0
120
bbatsov
0
110
nkjzm
1
150
suzukiot
0
250
mrtc0
2
920
takahi5
1
390
bells17
0
360
saten
1
170
lovee
2
140
larsrh
0
110
Featured
See All Featured
akmur
252
19k
kneath
295
39k
ufuk
56
5.4k
orderedlist
PRO
328
36k
imathis
479
150k
revolveconf
200
9.7k
shpigford
165
19k
hursman
107
9.2k
deanohume
295
28k
geoffreycrofte
21
920
chriscoyier
684
180k
smashingmag
230
18k
Transcript
Konkrete Maschinen
@igorwhiletrue
Disclaimer
Computers!!! How do they work?
Quantum Electrodynamics
• A photon goes from one place and time to
another place and time. • An electron goes from one place and time to another place and time. • An electron emits or absorbs a photon at a certain place and time.
None
None
None
Particle-wave duality
Basic Quantum Physics
Atoms
None
Molecules
None
Conductivity
• Metals • Gold • Lose all the electrons
Circuits
None
Logic Gates
AND OR
AND OR NOR
NAND
Transistors
(it’s a switch controlled by current)
None
Silicon is a semiconductor
Binary Adder
XNOR NAND
XOR XOR AND OR NOR
None
Flip-Flops
None
None
None
Memory
Shitloads of flip-flops
16GB = 64 billion transistors
Clock
Crystal oscillator
Frequency divider
None
Addressing
None
Bus
None
Control
Store instructions in memory
Use a clock to drive an increment thing
That indexes into memory to fetch instructions
Decoder on the instructions
Then address either an adder or whatever
It’s a CPU!
Modern CPU has 5 billion transistors
Transistor size 28 nm
~84 atoms across WHEEEEEEE
Data encoding
None
UTF-8
Operating System
Assembly
Go talk to Nicolas about that
Integrated Circuit
None
None
None
That’s how computers work.
Questions?