Citace Původně odeslal Fox!MURDER
co by nevidel. sak maj cpuid/msr a buhvi jaky jeste registry a instrukce ze kteryho by konfiguraci nemelo bejt problem vycist.a samozrejme to nejde udelat tak primitivne. napr tomu nizkoprioritnimu procesu budes davat trochu casu z toho primarniho.
Z CPUID vyčteš vlastnosti procesoru - např. i to, kolik má jader a které CPU jsou virtuální.

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.