- Joined
- Mar 18, 2023
- Messages
- 990 (1.40/day)
System Name | Never trust a socket with less than 2000 pins |
---|
Well, this will still require the OS scheduler to be aware of which core is potentially fast and which one has a lower maximum speed limit. Imagine that a heavily multicore load suddenly morphs into a single thread that was slacking off. You want that thread on one of the potentially high clocked cores, but it might sit on a low core right now. So you have to make a decision whether to move it, which is a very difficult decision to make for a scheduler since it doesn't know how much longer this particular situation will last.
In other words, some losses from sub-optimal scheduling are unavoidable if you have faster and slower cores.
BTW, this concept is much older than E-cores on 12th gen Intel. They had Xeon chips with cores with different clock limits way before.
In other words, some losses from sub-optimal scheduling are unavoidable if you have faster and slower cores.
BTW, this concept is much older than E-cores on 12th gen Intel. They had Xeon chips with cores with different clock limits way before.