5 messages in com.xensource.lists.xen-develRe: [Xen-devel] Question about hyper-...
FromSent OnAttachments
Jacob Gorm Hansen29 Apr 2005 12:42 
Lars Roland29 Apr 2005 12:57 
Keir Fraser29 Apr 2005 12:59 
Jacob Gorm Hansen29 Apr 2005 13:10 
Mark Williamson29 Apr 2005 15:58 
Subject:Re: [Xen-devel] Question about hyper-threading of domains
From:Keir Fraser (Keir@cl.cam.ac.uk)
Date:04/29/2005 12:59:04 PM
List:com.xensource.lists.xen-devel

On 29 Apr 2005, at 20:42, Jacob Gorm Hansen wrote:

is it possible, and will it make sense, to allow an SMP-domain access to both SMT/Hyper threads of a CPU?

My performance measurements of the small address spaces implementation (SAS) seem to indicate that having the driver domain in a separate hyper thread is still a little faster than SAS for a non-SMP/SMT domU. I guess that means that that SMT IPIs are about the same cost as ring switches.

HT is designed to look almost identical to SMP, so it is no problem to give both HTs to a multi-processor domain. This will make sense if the domain is running a workload that benefits from HT (e.g., probably certain types of multi-threaded application).

In most cases I expect it will give better overall performance to allocate the second HT solely to a driver domain.

-- Keir