What Is a Processor
Dominik Salvet
github.com/dominiksalvet
Computer - Examples
●
personal computer (PC)
Computer - Examples
●
personal computer (PC)
Computer - Examples
●
personal computer (PC)
●
mobile phone
Computer - Examples
●
personal computer (PC)
●
mobile phone
●
notebook
Computer - Examples
●
personal computer (PC)
●
mobile phone
●
notebook
●
tablet
Computer - Examples
●
personal computer (PC)
●
mobile phone
●
notebook
●
tablet
●
microcontroller
Computer - Examples
●
personal computer (PC)
●
mobile phone
●
notebook
●
tablet
●
microcontroller
●
and others
Computer - Definition
●
basically it is a big machine
Computer - Definition
●
basically it is a big machine
●
formally it is an equivalent of a Turing machine (nearly)
Computer - Definition
●
basically it is a big machine
●
formally it is an equivalent of a Turing machine (nearly)
●
practically it is a processor and memory
Memory (RAM)
●
imagine a big, actually a very big table
0 data0
1 data1
2 data2
3 data3
4 data4
5 data5
6 data6
… …
4294967294 data4294967294
4294967295 data4294967295
Address Data
Data in Memory
●
naturally stored in binary form
Data in Memory
●
naturally stored in binary form
●
can represent one pixel of your opened photo
Data in Memory
●
naturally stored in binary form
●
can represent one pixel of your opened photo
●
or some text you are reading
How a Processor Uses Memory
●
store data (write)
How a Processor Uses Memory
●
store data (write)
●
load data (read)
How a Processor Uses Memory
●
store data (write)
●
load data (read)
●
communicate with input and output devices
Processor (CPU) - Basic Concepts
●
memory
Processor - Basic Concepts
●
memory
●
instruction word (instruction)
Processor - Basic Concepts
●
memory
●
instruction word (instruction)
●
program (application, software)
Processor - Basic Concepts
●
memory
●
instruction word (instruction)
●
program (application, software)
●
arithmetic-logic unit (ALU)
Processor - Basic Concepts
●
memory
●
instruction word (instruction)
●
program (application, software)
●
arithmetic-logic unit (ALU)
●
control unit
Processor - Life Cycle
Processor Brands
●
PC, notebook
●
Intel
●
AMD
x86, amd64 (x86/64)
Processor Brands
●
PC, notebook
●
Intel
●
AMD
●
mobile phone, tablet
●
Samsung
●
Qualcomm
●
MediaTek
●
...
x86, amd64 (x86/64)
ARM (designed by Arm Holdings)
Today's Processor Parameters
●
transistor count: ~1,500,000,000
●
size of transistor: 10 nm - 45 nm
●
clock frequency: ~3 GHz
●
instructions per clock cycle: ~6
●
number of cores: 2 - 8
●
(memory capacity: 4 GB - 16 GB)
Questions?
Dominik Salvet
I do not own copyright to images.

What Is a Processor