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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly