3 ms·
I wonder if Windows and Linux just can't yet work on heterogeneous CPUs as well as macOS does. Intel chose an interesting direction here, going straight from on
by vient 1y ago
I wonder if Windows and Linux just can't yet work on heterogeneous CPUs as well as macOS does. Intel chose an interesting direction here, going straight from one to three kinds of cores in one chip. I almost never see LPE cores being used on Windows, and on Linux you have obscure soft like Intel LPMD which I tried but was not able to notice any battery life improvements.
- cosmic_cheese 1y agoI'm a bit out of my depths here, but I believe a significant contributing factor is how early Apple made multi-CPU Macs available, with the earliest being the summer 2000 revision of PowerMac G4 tower (dual 500Mhz PPC G4s), pre-dating the release of OS X. They made it easier for devs to take advantage of those cores in OS X, because this yielded performance boosts that were difficult to match in the x86 world, which was still heavily single-CPU. Because the OS and apps running on it were already taking advantage of multithreading, making them efficiency core friendly was easy since devs only had to mark already-encapsulated tasks as eligible for running on efficiency cores, so adoption was quick and deep. Meanwhile on Windows there are still piles of programs that have yet to enter the Core 2 Duo era, let alone advance any further.
- hamburglar 1y ago> Apple made multi-CPU Macs available, with the earliest being the summer 2000 revision of PowerMac G4 tower Earlier. I did some multiprocessing work on an SMP PowerPC Mac in 1997.
- nxobject 1y agoWould this have been with MacOS 7’s Multiprocessing Services? I managed to play with an SMP Mac clone (DayStar Genesis MP), but all I really could do in the end is use some plugins for Photoshop.
- hamburglar 1y agoThat does not ring a bell. I believe it was macOS 8 or 9.