[openstack-dev] [openstack-dev[[nova] Simple question about sorting CPU topologies

Jay Pipes jaypipes at gmail.com
Tue Jun 20 16:58:44 UTC 2017


On 06/20/2017 12:53 PM, Chris Friesen wrote:
> On 06/20/2017 06:29 AM, Jay Pipes wrote:
>> On 06/19/2017 10:45 PM, Zhenyu Zheng wrote:
>>> Sorry, The mail sent accidentally by mis-typing ...
>>>
>>> My question is, what is the benefit of the above preference?
>>
>> Hi Kevin!
>>
>> I believe the benefit is so that the compute node prefers CPU 
>> topologies that do
>> not have hardware threads over CPU topologies that do include hardware 
>> threads.
>>
>> I'm not sure exactly of the reason for this preference, but perhaps it 
>> is due to
>> assumptions that on some hardware, threads will compete for the same 
>> cache
>> resources as other siblings on a core whereas cores may have their own 
>> caches
>> (again, on some specific hardware).
> 
> Isn't the definition of hardware threads basically the fact that the 
> sibling threads share the resources of a single core?
> 
> Are there architectures that OpenStack runs on where hardware threads 
> don't compete for cache/TLB/execution units?  (And if there are, then 
> why are they called threads and not cores?)

I've learned over the years not to make any assumptions about hardware.

Thus my "not sure exactly" bet-hedging ;)

Best,
-jay



More information about the OpenStack-dev mailing list