l4-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: thread ids, task ids and subsystems


From: Peter De Schrijver
Subject: Re: thread ids, task ids and subsystems
Date: Wed, 2 Apr 2003 21:28:46 +0200
User-agent: Mutt/1.5.4i

On Wed, Apr 02, 2003 at 08:51:21PM +0200, Marcus Brinkmann wrote:
> On Wed, Apr 02, 2003 at 08:27:35PM +0200, Volkmar Uhlig wrote:
> > You still have to delete and re-create tasks to implement fork/execve
> > for example. And there performance matters in particular if your one and
> > only privileged thread may need 100us or more to perform the thread
> > creation/deletion and is blocked for that time... 
> 
> Yeah, right.  Thanks for all the input.
> 
> > Additionally, you have significant cache-line migration costs to get the
> > request onto the other CPU. When deleting and re-creating the task, it
> > will show up on the wrong CPU and the load balancer has to migrate it
> > afterwards adding another X-CPU scheduling request (per thread!). So
> > better do it on the right CPU in the first place.
> 
> Ouch :)  That makes sense.
> 

But this does not apply to P4 hyperthread instances, does it ?

Thanks,

p2.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]