Z CPUID vyčteš vlastnosti procesoru - např. i to, kolik má jader a které CPU jsou virtuální.Původně odeslal Fox!MURDER
Z MSR vyčteš nastavení, ale ne nic takovýho, co by určovalo prioritizaci jader - na to při návrhu HTT nemysleli, jádra jsou obě rovnocenná a nelze je nastavit tak, aby jedno mělo přednost.
Ještě jsou performance counters, z kterých se dají vyčíst věci jako úspěšnost předpovědí atd. - ale to je pro optimalizace kódu, ne pro sledování systémem.
Problém by šel řešit tak, že by OS prohledával kód a podle toho se rozhodoval, zda program pustí nebo ne... ale to by trvalo tolik času, že by byl výkon desetinový proti současnosti.
Je to tak, jak říkal THX - pro jednu aplikaci dobré, ale pro multitasking problematické. S dual-core tenhle problém naštěstí nebude.







Odpověď s citací