ULE problems on HTT SMP

John D jwd at bsdwins.com
Wed Jul 2 14:51:32 PDT 2003


----- Jeff Roberson's Original Message -----
> On Mon, 30 Jun 2003, Andrew Gallatin wrote:

> > Does this mean that if, as a temporary measure, I disable
> > machdep.cpu_idle_hlt, ULE should work for me?
> >
> Yes, but it needs to be disabled before booting so you'll have to adjust
> it in the code.  See i386/i386/mp_machdep.c

Success :-)

Making the above change in mp_machdep.c allows a SMP HTT ULE
kernel to boot and run. I ran a few 'make buildworld's with
the BSD & ULE schedulers:

bankshot# tail bw.ule*.log | grep real
     4324.49 real      1829.01 user      1460.72 sys
     4324.20 real      1831.00 user      1459.55 sys
     4324.50 real      1829.10 user      1462.96 sys
bankshot# tail bw.bsd*.log | grep real
     3317.29 real      1859.33 user      1360.96 sys
     3237.46 real      1846.39 user      1367.89 sys
     3243.40 real      1848.00 user      1369.43 sys

Any tunable ideas to help bring sys and real times
back inline? Dmesg for the machine used above is
http://rtp.freebsd.org/~jwd/dmesg/dmesg.bankshot

Keep up the good work!

-John


More information about the freebsd-current mailing list