Timer coalescing: Difference between revisions
Appearance
Content deleted Content added
add Linux per talk page, list all them (sorted by date) |
m →See also: f |
||
Line 14: | Line 14: | ||
* [[Advanced Configuration and Power Interface]] |
* [[Advanced Configuration and Power Interface]] |
||
* [[Advanced Programmable Interrupt Controller]] |
* [[Advanced Programmable Interrupt Controller]] |
||
* [[CPU tick]] — and tickless |
* [[CPU tick]] — and tickless kernels |
||
* [[FreeRTOS]] |
* [[FreeRTOS]] |
||
* [[High Precision Event Timer]] |
* [[High Precision Event Timer]] |
Revision as of 23:34, 24 October 2013
Timer coalescing is a computer system energy-saving technique that reduces central processing unit (CPU) power consumption by reducing the precision of software timers to allow the synchronization of process wake-ups, minimizing the number of times the CPU is forced to perform the relatively power-costly operation of entering and exiting idle states.[citation needed]
- The Linux kernel added support for deferrable timers in 2.6.22,[1][2] and controllable "timer slack" for threads since 2.6.28 allowing timer coalescing.[3][4]
- Timer coalescing has been a feature of Microsoft Windows from Windows 7 onward.[5]
- Apple's XNU kernel based OS X from OS X Mavericks added support.[6][7]
See also
- Advanced Configuration and Power Interface
- Advanced Programmable Interrupt Controller
- CPU tick — and tickless kernels
- FreeRTOS
- High Precision Event Timer
- HLT
- Interrupt coalescing
- Interrupt service routine
- Low-power electronics
- Performance per watt
- Programmable interval timer
- Real-time clock
- System clock
- Time Stamp Counter
References
- ^ http://kernelnewbies.org/Linux_2_6_22
- ^ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6e453a67510a17f01b63835f18569e8c3939a38c
- ^ http://man7.org/linux/man-pages/man7/time.7.html
- ^ http://man7.org/linux/man-pages/man2/prctl.2.html
- ^ "Windows Timer Coalescing". Microsoft. January 20, 2009. Retrieved 2009-04-21.
- ^ "OS X Mavericks - Advanced Technologies". Apple Inc.
- ^ "OS X Mavericks: Core Technologies Overview" (PDF). Apple, Inc. June 10, 2013. Retrieved June 10, 2013.