Bogomips incorrect on second core
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: linux-image-
I recently did a network upgrade from 8.10 to 9.04. The system has a Pentium D 3.2GHz CPU. After the upgrade the installed kernel was 2.6.28-11.
This kernel is calibrating the bogomips differently between the two cores. The first core is correct and reports at 6401.xx but the second core varies widely. I've seen it as low as 4680 and as high as 13251.
'cat /proc/cpuinfo'
processor : 0
bogomips : 6401.67
processor : 1
bogomips : 13251.02
After a reboot:
processor : 0
bogomips : 6401.65
processor : 1
bogomips : 5916.13
Reverting to 2.6.27-11-generic gives a consistent result always.
processor : 0
bogomips : 6401.67
processor : 1
bogomips : 6401.88
The symptoms:
-- poor system stability with occasional lockups;
-- poor performance - although I'm not sure how to confirm it, I assume the system is expecting more from the "faster" core and not getting it;
-- powernowd doesn't seem to register that there is load so never increases the clocking.
This issue is reproducible but the system is semi-production so the options for testing are limited. If you require further information, let me know and I'll see what I can get.
This is also happening to me. Sometimes bogomips are wrongly calculated, please see attached file. CPU is a Core 2 Quad Q6600 (overclocked to 3.4GHz). I can provide more details if needed.
I don't see any symptons, just discovered accidentally.