3.4 - CPU Features Flashcards
1
Q
Operating system technologies
A
- 32-bit vs. 64-bit - Processor specific
- 32-bit processors = 232 = 4,294,967,296 values
- 64-bit processors = 264 = 18,446,744,073,709,551,616 values
– 4 GB vs. 17 billion GB
– The OS has a maximum supported value
2
Q
Operating system technologies
A
- Hardware drivers are specific to the OS version (32-bit / 64-bit)
– 32-bit (x86), 64-bit (x64) - 32-bit OS cannot run 64-bit apps
– But 64-bit OS can run 32-bit apps - Apps in a 64-bit Windows OS
– 32-bit apps: \Program Files (x86)
– 64-bit apps: \Program Files
3
Q
Advanced RISC Machine (ARM)
A
- CPU architecture developed by Arm Ltd.
– They design the chip, others license and build - Simplified instruction set
– Efficient and fast processing
– Less power
– Less heat - Traditionally used for mobile and IoT devices
– The lines are constantly blurring
4
Q
Processor cores
A
- Dual-core / Quad-core / Octa-core / Multi-core
- Multiple cores
– Each core has its own cache
– The entire chip may have a shared cache
5
Q
Multithreading
A
- Hyper-Threading Technology (HTT)
- One CPU, acts like two
- Doesn’t actually work as fast as two
– 15% to 30% performance improvement - Operating system must be written for HTT
– Windows XP and later (any modern OS)
6
Q
Virtualization support
A
- Run other operating systems within a single
hardware platform
– Multiple operating systems share physical
hardware components - Virtualization in software was limited
– Performance and hardware
management challenges - Virtualization added to the processor
– Hardware is faster and easier to manage
– Intel Virtualization Technology (VT)
– AMD Virtualization (AMD-V)