CPUs and architecture
Which technique lets one CPU core process instructions from multiple threads at the same time to make better use of the core's execution units?
- ADVFS
- BDMA
- CSMT (simultaneous multithreading)
Show answer and explanation
Answer: C. SMT (simultaneous multithreading)
SMT (simultaneous multithreading) lets one core issue instructions from multiple threads in parallel, using execution units and other resources that a single thread cannot fully occupy. Intel's Hyper-Threading is a well-known example; the OS sees one core as two logical processors.
- A. DVFS is a power-saving technique that dynamically changes voltage and frequency.
- B. DMA transfers data without involving the CPU.
- C. Correct. One core processes several threads at once.