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
330
1
Share
Concrete Machines (bephpug)
Igor Wiedler
April 01, 2014
More Decks by Igor Wiedler
See All by Igor Wiedler
Redis Bedtime Stories
igorw
1
340
Wide Event Analytics (LISA19)
igorw
4
940
a day in the life of a request
igorw
0
160
production: an owner's manual
igorw
0
190
The Power of 2
igorw
0
330
LISP 1.5 Programmer's Manual: A Dramatic Reading
igorw
0
470
The Moral Character of Software
igorw
1
310
interdisciplinary computing (domcode)
igorw
0
310
miniKanren (clojure berlin)
igorw
1
320
Other Decks in Programming
See All in Programming
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
1.9k
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
2.9k
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.2k
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
170
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
120
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
150
AI Agent と正しく分析するための環境作り
yoshyum
2
450
🦞OpenClaw works with AWS
licux
1
350
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
460
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
23
12k
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
270
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
160
Featured
See All Featured
Leo the Paperboy
mayatellez
7
1.8k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Faster Mobile Websites
deanohume
310
31k
How STYLIGHT went responsive
nonsquared
100
6.1k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
210
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
370
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
30 Presentation Tips
portentint
PRO
1
290
Testing 201, or: Great Expectations
jmmastey
46
8.1k
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?