přijde vám, že ten patch dělá (alespoň dle popisu) pravý opak toho, co bylo dříve prezentováno ?
Podle původního popisu měl updatovaný scheduler každé aktivní vlákno přidávat vždy do jednoho modulu a teprve po obsazení celého modulu (2 thready) do dalšího modulu. Ze skušeností víme, že původní scheduler nezná pojem modul a jádra obsazuje zcela "chaoticky" Běžící procesy potom skáčou z jednoho jádra/modulu na druhy v nelogickém pořadí. Pokud by 4 vlákna obsadily dva moduly, zbylé dva se mohou úplně vypnout ( deep C6) a ty dva aktivní moduly se mohou přetaktovat o maximální možné turbo (4,2GHz), což s neuspanými zbylými moduly nelze....
viz obrázek:
Podle současného popisu se ale zdá, že nakonec scheduler funguje úplně jinak. U čtyřmodulového procesoru obsadí vždy jen jedno jádro z jednoho modulu a to má k dispozici celou FPU (tudíž nic nesdílí), ale za cenu aktivovaných všech modulů ( žádný není v C6 ) tudíž větší spotřebu energie i při lehké zátěži. Také není možné aplikovat max. režim turbo core (max. 3,9GHz, spíše však default 3,6GHz), protože všechny moduly jsou zapnuté.
Teprve při potřebě většího počtu vláken se obsadí zbylé jádra v modulu.
Nevím které řešení je lepší
-první varianta je spíše o spotřebě (ale i výkonu - max. turbo)
-druhá je lepší spíše pro hry a "light-tread" aplikace s horší spotřebou... (a vlastně využíváte osmijádrový procesor jako 4 jádro

)