(Nearly) full tickless operation in 3.10
(Nearly) full tickless operation in 3.10
Posted May 8, 2013 22:56 UTC (Wed) by bgmarete (guest, #47484)Parent article: (Nearly) full tickless operation in 3.10
Also, how does this relate to CPU hyperthreads? Can a hyperthread be in tickless mode while a sibling hyperthread is not? Or must the entire core be woken up (or not) by the timer ticks?
Posted May 8, 2013 23:05 UTC (Wed)
by corbet (editor, #1)
[Link] (8 responses)
Posted May 9, 2013 1:15 UTC (Thu)
by bgmarete (guest, #47484)
[Link] (7 responses)
I would still like to know if each hyperthread can be independently put into full tickless mode (independent, that is, from its sibling), with the attendant power savings (if any). (Assume that I am interested only in saving battery power).
Posted May 9, 2013 13:14 UTC (Thu)
by sheepdestroyer (guest, #54968)
[Link] (6 responses)
Posted May 9, 2013 15:59 UTC (Thu)
by drago01 (subscriber, #50715)
[Link] (5 responses)
Posted May 10, 2013 8:43 UTC (Fri)
by akeane (guest, #85436)
[Link] (4 responses)
Really, "cooperative" multi-tasking?
Really?
Really...
Posted May 10, 2013 18:59 UTC (Fri)
by PaulMcKenney (✭ supporter ✭, #9624)
[Link]
If there is only one CPU-bound task runnable on a given CPU, there is no point in any scheduling decisions.
If there are multiple tasks runnable on a given CPU, and if the currently running task is CPU-bound, then there is no point in any scheduling decisions until the next timeslice.
Of course, things might change in the meantime, but in that case, this CPU will receive an interrupt and can therefore adjust as appropriate at that point in time.
Posted May 13, 2013 21:46 UTC (Mon)
by chloe_zen (guest, #8258)
[Link] (2 responses)
Posted May 20, 2013 23:13 UTC (Mon)
by marcH (subscriber, #57642)
[Link] (1 responses)
Posted May 21, 2013 7:49 UTC (Tue)
by cladisch (✭ supporter ✭, #50193)
[Link]
> ticks to look some day as outdated as polling?
Polling is regularly checking the status, just because something that needs handling might have happened.
Ticks are polling.
If you want tickless for latency reasons, the last thing you're going to do is turn on hyperthreading.
Hyperthreading
Hyperthreading
Hyperthreading
Hyperthreading
Hyperthreading
Hyperthreading
Hyperthreading
Hyperthreading
ticks vs. polling