Power Management

Why do smartphone SoCs play video using dedicated video decoder circuits rather than the general-purpose CPU?

  1. ACPUs cannot play video
  2. BDedicated circuits automatically improve image quality
  3. CCircuits specialized for a task use far less energy than doing it on the CPU, extending battery life
Show answer and explanation

Answer: C. Circuits specialized for a task use far less energy than doing it on the CPU, extending battery life

A general-purpose CPU, designed to handle anything, spends much energy beyond the computation itself on fetching and decoding instructions and reading and writing registers. A dedicated circuit such as a video decoder hard-wires a fixed processing flow, doing the same work with a fraction, even a few percent, of the energy. SoCs carry many dedicated blocks for video, images, audio, AI and more.

  • A. CPUs can play video but use more power.
  • B. It is not for improving image quality.
  • C. Correct. Specialization greatly improves energy efficiency.
Practice this topic Back to topic

More Power Management questions

  1. Why does an OS slightly shift and align the wake-up times of many programs' timers (timer coalescing)?
  2. What is the idea behind the tickless kernel used in Linux and other OSes?
  3. What is the Arm WFI (Wait For Interrupt) instruction used for?
  4. What is commonly used to wake a battery-powered device from sleep at a set time?
  5. If only the supply voltage is lowered by 10% (all else equal), by roughly what percentage does dynamic power fall?