|
|
Subscribe / Log in / New account

Hyperthreading

Hyperthreading

Posted May 10, 2013 8:43 UTC (Fri) by akeane (guest, #85436)
In reply to: Hyperthreading by drago01
Parent article: (Nearly) full tickless operation in 3.10

The config option should be called: CONFIG_WINDOWS_311

Really, "cooperative" multi-tasking?

Really?

Really...


to post comments

Hyperthreading

Posted May 10, 2013 18:59 UTC (Fri) by PaulMcKenney (✭ supporter ✭, #9624) [Link]

Cute, but inaccurate. ;-)

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.

Hyperthreading

Posted May 13, 2013 21:46 UTC (Mon) by chloe_zen (guest, #8258) [Link] (2 responses)

I think you haven't been keeping up with current events (no pun intended); event-driven loops in a single OS thread are the New Way of getting the most I/O through a CPU. This is a realistically useful optimization.

Hyperthreading

Posted May 20, 2013 23:13 UTC (Mon) by marcH (subscriber, #57642) [Link] (1 responses)

So, ticks to look some day as outdated as polling?

ticks vs. polling

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.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds