Skip to main content Central Processing Unit (CPUs)
- Most common brands, Intel, ARM, and AMD
- Mobile devices typically run on ARM architectures
- 3.2 GHz = 3.2 billion cycles per second
Architecture Types
- 32-bit
- 64-bit
- Typically supports both 32-bit and 64-bit application
- Primary benefit is more memory
Multithreading
- Simulates a second Processor
Multicore Processing
- Multiple cores inside the same CPU box
Parallel Execution
- Threading
- Fetch Get the data from the EDB
- Decode Figure out what type of command needs to happen
- Execute thread calculation
- Write and send data
Caching
- Modern CPUs have three caches, L1 Cache, L2 Cache, L3, Cache
L1 Cache
- Smallest
- fastest
- inside CPU
L2 Cache
L3 Cache
Integrated Memory Controller
- Helps to provide guidence on how to use memory
Integrated Graphics Processuing Unit
- Some Processors have integrated GPUs along side their CPUs
Security
- NX bit technology enalbed the CPU to protect certain sections of memory
- Data Execution Prevention (DEP) is turned on by default in every Operating System (OS)
Sockets
- Provide a physical interface from the chip to the motherboard set
- Typicallly the sockets are keyed so they cannot be inserted incorrectly the CPU onto the motherboard
Cooling
- Requires Heatsink to move heat away from the processor
- Fan Cooling provides active cooling
- Water Cooling provides active cooling
- Thermal paste
- Heatsink provides passive cooling
Devices
- require heat to be disperssed much faster than a desktop computer.
- Thermal design power (TDP) measured in Watts is used to measure heat generated.
Overclocking
- Voids warrenties
- Systems will carrode sooner than manufacture designed