Re: How long do render callbacks have to execute?
Re: How long do render callbacks have to execute?
- Subject: Re: How long do render callbacks have to execute?
- From: Robert Bielik <email@hidden>
- Date: Mon, 22 Aug 2011 10:05:14 +0200
Jean-Daniel Dupas skrev 2011-08-22 09:55:
One important issue to consider with respect to OSX is that it is an SMP system. SMP stands for Symmetric MultiProcessing, with the key word being symmetric. Hyper-threading is not fully successful because it does not create symmetric processors. If you have two hyper-threaded processors in a computer, then the OSX scheduler cannot place a second thread without repercussions. Using the second hyper-thread on a chip will run more slowly than using the first hyper-thread on the second chip. Thus, the OS would need to track too many dependencies for general multiprocessing to be useful. The bottom line is that OSX cannot take advantage of hyper-threading.
So why the Activity Monitor display 8 processors on a single Quad Core, Corei7 ?
Because hyper-threading is a CPU feature. It has nothing to do with the OS being able to "support" it or not. From the OS perspective, a quad core CPU with HT is an
8 core processor (you can shut down the HT feature making the OS just see 4 cores if you like). Its the same regardless of OS, being it Windows, Linux or OSX.
Whether Windows or Linux performs better than OSX using HT, I can not tell. I'd suspect it performs equally.
Regards,
/Rob
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden