4 ms·
Well, who adds support for this into the Linux kernel? It's also the CPU vendors. While there is certainly a need for some common scheduler logic, there also n
by The_Colonel 3y ago
Well, who adds support for this into the Linux kernel? It's also the CPU vendors.
While there is certainly a need for some common scheduler logic, there also needs to be per-vendor or even per-model support added, since the OS first needs to even figure out which cores are which and each vendor's efficiency cores have different characteristics.
- Sakos 3y agoAMD can't do that for Windows. Why do they have to add a hardware component to their CPU's to do it like Intel can afford to? > Intel’s Thread Director controller puts an embedded microcontroller inside the processor such that it can monitor what each thread is doing and what it needs out of its performance metrics. Linux literally has native support for heterogenous cores that works for both AMD and Intel. There's a world of difference between contributing to the kernel to ensure their CPU's work well and AMD being forced to put a microcontroller in their CPU and develop their own CPU-internal scheduling system.
- Dalewyn 3y agoI think we're well past the point AMD is the "small indie dev" to "big corpo house" Intel. If AMD refuses to do what is necessary to fully bring out the performance of their hardware, that's not on Microsoft. I see Intel Thread Director quite similarly to how hardware manufacturers provide their own drivers. Sure, Microsoft could provide some generic driver, but that's not going to make full use of that hardware because only the manufacturer fully knows what's going on.