Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Jul 1999 23:41:09 -0700
From:      grady@xcf.berkeley.edu (Steven Grady)
To:        freebsd-smp@FreeBSD.ORG
Subject:   Re: slow network reading with SMP 
Message-ID:  <19990724070810.8728514E0B@hub.freebsd.org>
In-Reply-To: Your message of Fri, 23 Jul 1999 23:18:27 %2B0000 (GMT)  <199907232318.QAA14623@usr09.primenet.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks for the reply.

> You should diff the dmesg output for both kernels.

The non-trivial diffs are approximately (for various reasons,
this is hand-typed...):

    diff SMP.dmesg NOSMP.dmesg:
    < CPU: Pentium III (686-class CPU)
    > CPU: Pentium III (451.02-MHz 686-class CPU)

    < Programming 24 pins in IOAPIC #0
    < FreeBSD/SMP: Multiprocesor motherboard
    <  cpu0 (BSP): apic id:  0, version: 0x00040011, at 0xfee00000
    <  cpu1 (AP):  apic id:  1, version: 0x00040011, at 0xfee00000
    <  io0 (APIC): apic id:  2, version: 0x00170011, at 0xfec00000

    < pn0: <82c169 PNIC 10/100BaseTX> rev 0x21 int a irq 18 on pci0.13.0
    > pn0: <82c169 PNIC 10/100BaseTX> rev 0x21 int a irq 9 on pci0.13.0

    < ahc0: <Adaptec aic7890/91 Ultra2 SCSI adapter> rev 0x00 int a irq 16 on pci0.14.0
    > ahc0: <Adaptec aic7890/91 Ultra2 SCSI adapter> rev 0x00 int a irq 10 on pci0.14.0

    < vga0: <VGA-compatible display device> rev 0x01 int a irq 19 on pci0.20.0
    > vga0: <VGA-compatible display device> rev 0x01 int a irq 11 on pci0.20.0

    < APIC_IO: Testing 8254 interrupt delivery
    < APIC_IO: routing 8254 via pin 2

    < SMP: AP CPU #1 Launched!

Sadly, I know very little about SMP, so I don't understand why different
irq's are being used, but I assume that the difference is expected.

> Let us know it it is complaining about the clock not being
> routed via APIC.  There is another configuration option (see
> LINT) that will let you fix this, if this is the case.

Doesn't look like it to me..

> There are also a number of BIOS settings that can effect the
> performance.  Specifically, there are BIOS' where you can
> select an OS by name; I believe "UnixWare" works best on most
> of these, but I can't be specific as to what you should select
> to make the BIOS happy without detailed knowledge of your
> BIOS (if you obtain that, your in a better positition to decide,
> anyway).

It was hard to find the BIOS version.  It's AMIBIOS, but I couldn't
find a version number -- the best I could find was the setup version,
which was R2.0.  There are a _lot_ of options (like > 100), most of
them with cryptic abbreviations that seemed irrelevant.  There was no
option for selecting an OS -- the closest were options about whether
the OS is Plug-And-Play compatible (I said yes), and whether it should
boot into OS/2 (I said no).  If there are particular things I should
look for, I'd be more than glad to provide further information.
--
	Steven
	grady@xcf.berkeley.edu
"It's for you, McGruff!"
"Did you hear what he called me?  I HATE that!  Let's sneak
up to his room later and drain all the liquid out of his body."


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-smp" in the body of the message




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