logoalt Hacker News

menaerustoday at 8:39 AM1 replyview on HN

Would it not be possible to solve the problem of "thread migration to an incompatible core" on the kernel scheduler level?


Replies

adrian_btoday at 11:33 AM

It would be possible, but Microsoft has already accumulated many decades of being extremely reluctant to make even the slightest changes in Windows in order to accommodate new CPU features.

Since 1990 and until now, the Intel-AMD ISA and the hardware architecture of the Intel-AMD CPUs have accumulated a large number of very undesirable features, which increase the cost of hardware and reduce the security of computers, for which the only justification was the fact that Microsoft refused to update Windows so they expected that the hardware vendors must do whatever it takes to keep their CPUs compatible with the legacy operating systems.

These workarounds have moved inside the CPUs many functions that properly belong to the operating system, like remote management and voltage-frequency control.