전력 관리

하나의 SoC 안을 여러 전원 도메인으로 나누는 주된 목적은 무엇인가?

  1. A블록마다 필요한 성능에 맞게 전압을 바꾸거나 사용하지 않는 블록만 전원을 꺼서 전체 전력을 줄이기 위해
  2. B모든 블록을 반드시 같은 전압으로 동작시키기 위해
  3. C칩 면적을 줄이기 위해
정답과 해설 보기

정답: A. 블록마다 필요한 성능에 맞게 전압을 바꾸거나 사용하지 않는 블록만 전원을 꺼서 전체 전력을 줄이기 위해

CPU 코어, GPU, 메모리 컨트롤러, 항상 동작하는 작은 관리 회로 등은 필요한 성능도 동작 시간도 서로 다릅니다. 전원 도메인으로 나누면 속도가 필요한 블록만 높은 전압으로 하고, 사용하지 않는 블록은 전원을 끄며, 대기 중에도 필요한 회로에만 전원을 남기는 식의 관리가 가능합니다. 경계에는 레벨 시프터와 아이솔레이션 셀이 필요하며, 설계와 검증은 복잡해집니다.

  • A. 올바릅니다. 전원을 세밀하게 관리할 수 있습니다.
  • B. 같은 전압이라면 나눌 필요가 없습니다.
  • C. 나누기 위한 회로가 필요하므로 면적은 오히려 늘어납니다.
이 분야 연습하기 분야로 돌아가기

전력 관리의 다른 문제

  1. 회로 블록을 쉬게 할 때 전원을 끄는 것이 이득인지 판단하는 「손익분기 시간」에 대한 설명으로 올바른 것은?
  2. CPU의 C-state(C 스테이트)에 대한 설명으로 올바른 것은?
  3. CPU의 P-state(P 스테이트)에 대한 설명으로 올바른 것은?
  4. 「레이스 투 아이들」(빠르게 처리를 끝내고 일찍 깊이 쉬는) 방식이 에너지 절약에 유리해지기 쉬운 경우는 어떤 때인가?
  5. Linux 등의 OS에서 CPU 주파수를 결정하는 거버너(cpufreq 거버너 등)의 역할로 올바른 것은?