Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Concrete Machines (bephpug)
Search
Igor Wiedler
April 01, 2014
Programming
1
260
Concrete Machines (bephpug)
Igor Wiedler
April 01, 2014
Tweet
Share
More Decks by Igor Wiedler
See All by Igor Wiedler
Redis Bedtime Stories
igorw
1
250
Wide Event Analytics (LISA19)
igorw
4
890
a day in the life of a request
igorw
0
100
production: an owner's manual
igorw
0
130
The Power of 2
igorw
0
240
LISP 1.5 Programmer's Manual: A Dramatic Reading
igorw
0
370
The Moral Character of Software
igorw
1
240
interdisciplinary computing (domcode)
igorw
0
260
miniKanren (clojure berlin)
igorw
1
240
Other Decks in Programming
See All in Programming
短期間での新規プロダクト開発における「コスパの良い」Goのテスト戦略」 / kamakura.go
n3xem
2
170
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
800
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
HTTP compression in PHP and Symfony apps
dunglas
2
1.7k
快速入門可觀測性
blueswen
0
370
rails stats で紐解く ANDPAD のイマを支える技術たち
andpad
1
290
Haze - Real time background blurring
chrisbanes
1
510
【re:Growth 2024】 Aurora DSQL をちゃんと話します!
maroon1st
0
780
Zoneless Testing
rainerhahnekamp
0
120
CSC305 Lecture 26
javiergs
PRO
0
140
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
1
450
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
460
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
A Tale of Four Properties
chriscoyier
157
23k
Making Projects Easy
brettharned
116
5.9k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
A designer walks into a library…
pauljervisheath
204
24k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Fireside Chat
paigeccino
34
3.1k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
We Have a Design System, Now What?
morganepeng
51
7.3k
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?