4 ms·
The way CPU usage is measured includes time waiting for memory reads. Only a hyperthreaded core would be able to schedule a different task on such a core. For t
by sounds 5y ago
The way CPU usage is measured includes time waiting for memory reads. Only a hyperthreaded core would be able to schedule a different task on such a core. For the M1 Pro, which is not hyperthreaded, if all dispatched instructions are waiting for memory reads, then the retired instruction counter simply does not get incremented for that cycle.
- fulafel 5y agoTerminology nitpick: SMT, not hyperthreading. Hyperthreading is an Intel trademarked marketing term for their implementation of SMT, like vPro is their term for platform management, etc.