public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Quick question about hyper-threading
@ 2003-04-13  3:13 Timothy Miller
  2003-04-13  4:06 ` Robert Love
  0 siblings, 1 reply; 5+ messages in thread
From: Timothy Miller @ 2003-04-13  3:13 UTC (permalink / raw)
  To: linux-kernel

On a hyper-threaded CPU, it seems to me that there could be a lot of
cache-thrashing if the two processes running are completely unrelated.  On
the other hand, if one process has two threads, then they would benefit (or
hurt less) from the cache-sharing, because they share the same memory space.
Does the HT-aware scheduler attempt to take this into account by scheduling
two related threads to run simultaneously on the same CPU as often as
possible (unless you're in a multi-processor system and another CPU would
otherwise be idle)?





^ permalink raw reply	[flat|nested] 5+ messages in thread
[parent not found: <20030413031007$5a6f@gated-at.bofh.it>]
* Re: Quick question about hyper-threading
@ 2003-04-13 22:13 Chuck Ebbert
  0 siblings, 0 replies; 5+ messages in thread
From: Chuck Ebbert @ 2003-04-13 22:13 UTC (permalink / raw)
  To: Robert Love; +Cc: linux-kernel

Rovert Love wrote:


> No, the current scheduler (HT or stock 2.5) does not do
> this.
>
> Your theories are correct.  It would be interesting to try
> this and see.
>
> It is nontrivial to do the ->mm checks in the scheduler though -
> certainly they cannot be done easily (if at all) in constant-time
> (i.e., it won't be O(1)).


  Is the scheduler even the right place to do that?

  I was thinking maybe the task_struct could use a cpus_desired
field -- then other parts of the system could give the scheduler hints
about which CPU to schedule a task on.

  
--
 Chuck

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2003-04-14 14:34 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-04-13  3:13 Quick question about hyper-threading Timothy Miller
2003-04-13  4:06 ` Robert Love
     [not found] <20030413031007$5a6f@gated-at.bofh.it>
     [not found] ` <20030413041007$6d72@gated-at.bofh.it>
2003-04-13  9:06   ` Tony 'Nicoya' Mantler
2003-04-14 14:46     ` Martin J. Bligh
  -- strict thread matches above, loose matches on Subject: below --
2003-04-13 22:13 Chuck Ebbert

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox