Объединение таймера

Функция операционной системы для сокращения времени простоя процессора

Объединение таймеров — это энергосберегающий метод компьютерной системы , который снижает энергопотребление центрального процессора (ЦП) за счет снижения точности программных таймеров, используемых для синхронизации пробуждений процессов, сводя к минимуму количество раз, когда ЦП вынужден выполнять относительно энергозатратную операцию входа и выхода из состояний простоя . [1]

Реализации объединения таймеров

  • Ядро Linux получило поддержку откладываемых таймеров в версии 2.6.22, [2] [3] и управляемый «таймерный резерв» для потоков в версии 2.6.28, что позволило объединять таймеры. [4] [5]
  • Объединение таймеров стало функцией Microsoft Windows , начиная с Windows 7. [6]
  • Поддержка OS X на базе ядра XNU от Apple появилась в OS X Mavericks . [7] [8]
  • FreeBSD поддерживает его с сентября 2010 года. [9]

Смотрите также

Ссылки

  1. ^ Андерсон, Нейт (11 июня 2013 г.). «Как OS X «Mavericks» творит магию энергосбережения». Ars Technica . Получено 22.03.2014 .
  2. ^ "Linux Kernel 2 6 22". kernelnewbies.org . Получено 2014-03-22 .
  3. ^ "Добавить поддержку откладываемых таймеров". 2007-05-08 . Получено 2014-03-22 .
  4. ^ "time(7) - Страница руководства Linux". Man7.org . Получено 2014-03-24 .
  5. ^ "prctl(2) - Страница руководства Linux". Man7.org . Получено 2014-03-24 .
  6. ^ "Windows Timer Coalescing". Microsoft. 20 января 2009 г. Получено 21 апреля 2009 г.
  7. ^ "OS X Mavericks - Advanced Technologies". Apple Inc. Получено 22.03.2014 .
  8. ^ "OS X Mavericks: Обзор основных технологий" (PDF) . Apple, Inc. 10 июня 2013 г. Архивировано из оригинала (PDF) 26 июня 2013 г. Получено 10 июня 2013 г.
  9. ^ "Рефакторинг кода управления таймером". 13 сентября 2010 г.
Получено с "https://en.wikipedia.org/w/index.php?title=Timer_coalescing&oldid=1146813068"