Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Mar 2007 19:30:08 GMT
From:      Ludger Bolmerg <lbolmerg@web.de>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/109936: SMP kernel performance problem on FSC TX600
Message-ID:  <200703061930.l26JU8bI091325@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/109936; it has been noted by GNATS.

From: Ludger Bolmerg <lbolmerg@web.de>
To: remko@freebsd.org
Cc: freebsd-gnats-submit@freebsd.org
Subject: Re: kern/109936: SMP kernel performance problem on FSC TX600
Date: Tue, 06 Mar 2007 20:18:51 +0100

 Here is some more information that may be interesting.  I ran the Linux 
 firmware kit from http://www.linuxfirmwarekit.org/ and got the following 
 results:
 
 - the CPUs have version 8 microcode, the tool reports this to be 
 outdated, version 9 seems to be available
 
 - Fail: HPET configuration test: failed to locate HPET base
 
 - Fail: MTRR validation gives the following output
 Memory range 0x0 to 0x9fbff (System RAM) has incorrect attribute default
 Memory range 0x0 to 0x9fbff (System RAM) is lacking attribute write-back
 Memory range 0x100000 to 0xbf891fff (System RAM) has incorrect attribute 
 default
 Memory range 0x100000 to 0xbf891fff (System RAM) is lacking attribute 
 write-back
 Memory range 0xbf912000 to 0xbf941fff (System RAM) has incorrect 
 attribute default
 Memory range 0xbf912000 to 0xbf941fff (System RAM) is lacking attribute 
 write-back
 Memory range 0xbfa12000 to 0xbfa6afff (System RAM) has incorrect 
 attribute default
 Memory range 0xbfa12000 to 0xbfa6afff (System RAM) is lacking attribute 
 write-back
 Memory range 0xbfa92000 to 0xbfb05fff (System RAM) has incorrect 
 attribute default
 Memory range 0xbfa92000 to 0xbfb05fff (System RAM) is lacking attribute 
 write-back
 Memory range 0xbfb12000 to 0xbfb1ffff (System RAM) has incorrect 
 attribute default
 Memory range 0xbfb12000 to 0xbfb1ffff (System RAM) is lacking attribute 
 write-back
 Memory range 0xbfb33000 to 0xbfb79fff (System RAM) has incorrect 
 attribute default
 0Memory range xbfb33000 to 0xbfb79fff (System RAM) is lacking attribute 
 write-back
 Memory range xbfbfa000 to 0xbfbfffff (System RAM) has incorrect 
 attribute default
 Memory range 0xbfbfa000 to 0xbfbfffff (System RAM) is lacking attribute 
 write-back
 Memory range 0xd0000000 to 0xd7ffffff (0000:11:00.0) has incorrect 
 attribute uncached
 Memory range 0xe3000000 to 0xe300ffff (000:0f:0e.0) has incorrect 
 attribute uncached
 
 - Fail: MCFG PCI Express* memory mapped config space
 E820: MCFG mmio config space at 0xc0000000 is not reserved in ..
 detailed list of E820 memory layout follows (12 lines) 5 memory ranges 
 are marked as 'OS used ram', 5 ranges are marked as 'reserved', 2 ranges 
 are marked as 'ACPI use'
 
 - Fail: General ACPI information
 PCI Express port driver reports an invalid IRQ  (multiple lines same output)
 _PSD domain information is corrupt (multiple lines same output)
 
 I don't know if this is of any value. Thought it might be.
 
 Ludger Bolmerg
 
 Remko Lodder wrote:
 > Ludger Bolmerg wrote:
 >>> Number:         109936
 >>> Category:       kern
 >>> Synopsis:       SMP kernel performance problem on FSC TX600
 >>> Confidential:   no
 >>> Severity:       serious
 >>> Priority:       high
 >>> Responsible:    freebsd-bugs
 >>> State:          open
 >>> Quarter:        Keywords:       Date-Required:
 >>> Class:          sw-bug
 >>> Submitter-Id:   current-users
 >>> Arrival-Date:   Mon Mar 05 18:20:03 GMT 2007
 >>> Closed-Date:
 >>> Last-Modified:
 >>> Originator:     Ludger Bolmerg
 >>> Release:        6.2
 >>> Organization:
 >>> Environment:
 >> FreeBSD bsd60.myname.de 6.2-RELEASE-p2 FreeBSD 6.2-RELEASE-p2 #1
 >>> Description:
 >> I installed FreeBSD 6.2 on a Fujitsu Siemens TX600 S3 with 2 dual core 
 >> Xeon processors and 4G RAM.
 >> Here is the link to the data sheet of the server on Fujitsu-Siemens' 
 >> Web page.  It may be helpful
 >>
 >> http://extranet.fujitsu-siemens.com/vil/pc/vil/primergy/model_line_400/rack_server/ds_prim-rx600-s3.pdf 
 >>
 >>
 >> The SMP kernel is awfully slow.  make buildkernel takes about 6 hours 
 >> to complete.  When I boot a UP kernel the build completes within 12 
 >> minutes.  I don't see any unusual message in any log file.
 >>
 >> Booting the SMP kernel with kern.smp.disabled=1 shows good performance 
 >> values.
 >>
 >> When booting the SMP kernel with
 >> hint.lapic.10.disabled=1
 >> hint.lapic.12.disabled=1
 >> hint.lapic.14.disabled=1
 >>
 >> also results in good performance.  Disabling single CPUs didn't work. 
 >> I had to apply a patch provided by John Baldwin.
 >> http://lists.freebsd.org/pipermail/freebsd-smp/2007-February/001320.html
 >>
 >> Disabling all but one CPU also gives good performance. As soon as the 
 >> second CPU gets enabled it becomes slow again.
 >>
 >>
 >>
 >>> How-To-Repeat:
 >> Install on same hardware
 >>> Fix:
 >>
 >>> Release-Note:
 >>> Audit-Trail:
 >>> Unformatted:
 >> _______________________________________________
 >> freebsd-bugs@freebsd.org mailing list
 >> http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
 >> To unsubscribe, send any mail to "freebsd-bugs-unsubscribe@freebsd.org"
 > 
 > Can you tell us what your kernel configuration is?
 > What kind of scheduler do you use etc..
 > 
 > Thanks!
 > 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200703061930.l26JU8bI091325>