Windows has been multithreaded aware (SMT at least) since XP, however, aware and 'optimized' are two unrelated terms. Vista did not improve on that, but Windows 7 implemented SMT parking (google it, you will find several references). While not nearly perfect, the improvement in performance in lightly threaded applications can be quite high. Though completely different architecture, BD may or may not benifit from scheduling threads across modules as opposed to within module, but it would make sense that Windows may initially view a module as a dual threaded 'core' and enumerate the contexts as such and take advantage of better scheduling. Total guess but it would make sense. I, personally, would take this with a healthy dose of skepticism until both final silicon and final Windows builds are actually released.






Reply With Quote

Bookmarks