Kernekoncepter
Ubuntu 시스템에서 FIFO 스케줄링이 Round Robin 스케줄링보다 컴퓨팅 집약적 워크로드에 대해 더 나은 성능과 에너지 효율성을 제공한다.
Resumé
이 연구는 Ubuntu 기반 시스템에서 실시간 기계 학습 훈련 프로세스와 데이터 파이프라인에 FIFO와 Round Robin 스케줄링 정책을 적용하여 비교 분석했다.
주요 결과:
- FIFO 알고리즘은 Round Robin에 비해 CPU 사용량 대비 더 높은 wakeups-per-cpu 비율을 보였다. 이는 FIFO가 CPU 사용량 대비 더 많은 wakeup을 처리하는 것을 의미한다.
- Round Robin은 FIFO보다 평균 CPU 사용량이 더 높았다. 이는 Round Robin이 더 많은 CPU 리소스를 사용한다는 것을 나타낸다.
- 전반적으로 FIFO는 Round Robin보다 컴퓨팅 집약적 작업에 더 적합한 것으로 나타났다. FIFO는 더 효율적으로 자주 깨어나는 작업을 처리할 수 있지만, Round Robin은 각 wakeup 시 더 많은 CPU 부하를 발생시킨다.
에너지 측면에서는 FIFO의 잦은 wakeup이 에너지 효율성을 저하시킬 수 있지만, 각 wakeup 시 더 가벼운 작업을 수행하므로 전체적으로는 Round Robin보다 에너지 효율적일 수 있다.
이 연구 결과는 Ubuntu와 같은 현대 컴퓨팅 시스템의 스케줄링 정책 최적화에 도움이 될 것이다.
Statistik
FIFO 알고리즘의 wakeups-per-cpu 비율이 Round Robin보다 더 높다.
Round Robin의 평균 CPU 사용량이 FIFO보다 8% 더 높다.
FIFO의 평균 CPU 사용량은 71.58, Round Robin은 79.33이다.
Citater
"FIFO는 CPU 사용량 대비 더 많은 wakeup을 처리할 수 있어 자주 깨어나는 작업에 더 효율적일 수 있다."
"Round Robin은 각 wakeup 시 더 많은 CPU 부하를 발생시키지만, FIFO는 더 가벼운 작업을 수행한다."