Hello gentlemen,

it seems CPU_SUSP_HLT does nothing for SMP kernels.

i386/i386/machdep.c:

#ifdef SMP
static int      cpu_idle_hlt = 0;
#else
static int      cpu_idle_hlt = 1;
#endif

It's noted that when enabled it will result in about 4.2%
loss in performance while doing buildworld. I haven't
checked with that, but I tested single-threaded applications
to suffer for about 2%, what shouldn't be a big difference.

Beyond power consumption, suspend on HLT may solve some
overheating issues common for multiprocessor systems. At
least, it does so in my case.

I suggest to remove #ifdef SMP, and place a warning into
NOTES. Let people decide.

---
Regards,
 Rhett


________________________________________________________________________
Want to chat instantly with your online friends?  Get the FREE Yahoo!
Messenger http://uk.messenger.yahoo.com/
_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to