Таймер объединения
Объединение таймеров компьютерной системы — это метод энергосбережения , который снижает энергопотребление центрального процессора (ЦП) за счет снижения точности программных таймеров, используемых для синхронизации пробуждения процессов, сводя к минимуму количество раз, когда ЦП вынужден выполнять операции относительно мощности. -затратная операция входа и выхода из состояний простоя . [1]
Реализации объединения таймеров [ править ]
- Ядро Linux получило поддержку отложенных таймеров в версии 2.6.22. [2] [3] и управляемый «провал таймера» для потоков в версии 2.6.28, позволяющий объединять таймеры. [4] [5]
- Объединение таймеров было функцией Microsoft Windows , начиная с Windows 7 . [6]
- Apple от XNU на базе ядра OS X получила поддержку начиная с OS X Mavericks . [7] [8]
- FreeBSD поддерживает его с сентября 2010 года. [9]
См. также [ править ]
Ссылки [ править ]
- ^ Андерсон, Нейт (11 июня 2013 г.). «Как OS X «Mavericks» творит чудеса энергосбережения» . Арс Техника . Проверено 22 марта 2014 г.
- ^ «Ядро Linux 2 6 22» . kernelnewbies.org . Проверено 22 марта 2014 г.
- ^ «Добавить поддержку таймеров с отсрочкой» . 08 мая 2007 г. Проверено 22 марта 2014 г.
- ^ «time(7) — страница руководства Linux» . Man7.org . Проверено 24 марта 2014 г.
- ^ «prctl(2) — страница руководства Linux» . Man7.org . Проверено 24 марта 2014 г.
- ^ «Объединение таймеров Windows» . Майкрософт. 20 января 2009 года . Проверено 21 апреля 2009 г.
- ^ «OS X Mavericks — передовые технологии» . Apple Inc. Проверено 22 марта 2014 г.
- ^ «OS X Mavericks: обзор основных технологий» (PDF) . Apple, Inc., 10 июня 2013 г. Архивировано из оригинала (PDF) 26 июня 2013 г. . Проверено 10 июня 2013 г.
- ^ «Рефакторинг кода управления таймером» . 13 сентября 2010 г.