So why does such a modern OS still not have processor affinity?
It should be an easy and obvious win for the kernel team to implement it.
Chris
On 11/29/05 1:07 PM, "Ian Ollmann" <email@hidden> wrote:
>
> On Nov 29, 2005, at 11:59 AM, Rick Berry wrote:
>
>> On the new dual-core systems, is there any way to tell which
>> threads are running on which physical CPUs? I was wondering if it's
>> possible to get better performance by restricting memory bus access
>> (as each pair of cores shares a single bus).
>
> Right now, we don't have thread affinity, so any such information
> would be immediately stale. That is, even if you were able to get
> your threads started off on all the right processors they wouldn't
> stay there. You can actually see this on a MP machine with a single
> threaded app, using the Activity Monitor. It will migrate back and
> forth among the processors over time.
>
> As a general rule, it is almost always possible to get better
> performance by restricting memory bus access, even on uniprocessor
> machines. ;-)
>
> Ian
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> PerfOptimization-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/perfoptimization-dev/email@hidden
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
PerfOptimization-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/perfoptimization-dev/email@hidden
This email sent to email@hidden