타이머 병합
Timer coalescing타이머 병합은 프로세스 웨이크업 동기화가 가능하도록 소프트웨어 타이머의 정밀도를 줄여 CPU가 상대적으로 전력비용이 많이 드는 유휴 상태 입출력을 최소화함으로써 CPU의 전력소비를 줄이는 컴퓨터 시스템 에너지절약 기법이다.s.[1]
타이머 병합 구현
- Linux 커널은 2.6.22에서 지연 가능한 타이머에 대한 지원을 얻었고,[2][3] 2.6.28에서는 타이머 합병이 가능하도록 스레드에 대한 제어 가능한 "타이머 슬랙"을 얻었다.[4][5]
- 타이머 통합은 윈도우 7 이후부터 마이크로소프트 윈도우의 기능이었다.[6]
- 애플의 XNU 커널 기반 OS X는 OS X 매버릭스의 지지를 얻었다.[7][8]
- FreeBSD는 2010년 9월부터 이를 지원한다.[9]
참고 항목
- 고급 구성 및 전원 인터페이스(ACPI)
- APIC(Advanced Programmable Interrupt Controller)
- 고정밀 이벤트 타이머(HPET)
- HLT(x86 명령)
- 인터럽트 병합
- 프로그래밍 가능한 인터벌 타이머
- 타임스탬프 카운터(TSC)
참조
- ^ Anderson, Nate (June 11, 2013). "How OS X "Mavericks" works its power-saving magic". Ars Technica. Retrieved 2014-03-22.
- ^ "Linux Kernel 2 6 22". kernelnewbies.org. Retrieved 2014-03-22.
- ^ "Add support for deferrable timers". 2007-05-08. Retrieved 2014-03-22.
- ^ "time(7) - Linux manual page". Man7.org. Retrieved 2014-03-24.
- ^ "prctl(2) - Linux manual page". Man7.org. Retrieved 2014-03-24.
- ^ "Windows Timer Coalescing". Microsoft. January 20, 2009. Retrieved 2009-04-21.
- ^ "OS X Mavericks - Advanced Technologies". Apple Inc. Retrieved 2014-03-22.
- ^ "OS X Mavericks: Core Technologies Overview" (PDF). Apple, Inc. June 10, 2013. Archived from the original (PDF) on June 26, 2013. Retrieved 2013-06-10.
- ^ "Refactor timer management code".