전력 관리

Linux 등의 OS에서 사용되는 틱리스(tickless) 커널의 개념으로 올바른 것은?

  1. A시계 표시를 꺼서 화면 전력을 줄인다
  2. B할 일이 없을 때는 일정 간격으로 발생하는 시간 틱 인터럽트를 멈추어, 다음 작업까지 길게 쉴 수 있게 한다
  3. C시간 틱 인터럽트를 초당 수만 번으로 늘린다
정답과 해설 보기

정답: B. 할 일이 없을 때는 일정 간격으로 발생하는 시간 틱 인터럽트를 멈추어, 다음 작업까지 길게 쉴 수 있게 한다

종래의 OS는 예를 들어 초당 100~1000회의 시간 틱 인터럽트로 프로그램 전환과 시간 관리를 했기 때문에, 아무것도 할 일이 없을 때도 CPU는 그때마다 깨어나 있었습니다. 틱리스 커널에서는 할 일이 없는 CPU에서 틱 인터럽트를 멈추고, 다음에 깨어나야 하는 시각에만 타이머를 설정합니다. 이로써 CPU는 길고 깊게 쉴 수 있게 되어 대기 중 전력이 줄어듭니다.

  • A. 화면 표시와는 관계가 없습니다.
  • B. 올바릅니다. 대기 중 전력을 줄일 수 있습니다.
  • C. 반대로 인터럽트를 줄입니다.
이 분야 연습하기 분야로 돌아가기

전력 관리의 다른 문제

  1. Arm 프로세서의 WFI(Wait For Interrupt) 명령의 용도로 올바른 것은?
  2. 배터리로 동작하는 기기를 슬립 상태에서 정해진 시각에 깨우는 데 자주 사용되는 것은?
  3. 전원 전압만 10% 낮추었을 때(다른 조건은 같다고 한다), 동적 소비 전력은 대략 몇 % 줄어드는가?
  4. CMOS 회로의 동적 소비 전력 식 P = αCV²f에서 α가 나타내는 것으로 올바른 것은?
  5. 활동률 α=0.1, 전환되는 용량 C=1 nF, 전원 전압 V=1 V, 주파수 f=1 GHz인 회로의 동적 소비 전력은 얼마인가?