Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"How the hell is the OS meant to know whether this thread is going to turn out to be a rendering operation or a logging thread?"

Because this problem is incredibly well solved (I believe?).

Scheduling priorities in operating systems an enormously well explored topic.

Put simply: you must incorporate heterogenous cores into the OS thread scheduler.

There's three actors here:

Hardware developers.

OS developers.

End user software engineers.

The hardware developers are running into physical constraints.

The fix is to shift the prioritisation between the different core types, big little, to the operating system scheduler.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: