[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kernel 2.6 SMP very slow with ServerWorks LE Chipset



Bob wrote:
Oleg Verych wrote:
8< 8< snip
Sorry for the delay, RL has been rather demanding of late.

I've installed 2.6.18 from sid but it's displaying the same problems.

As a test of CPU power I've been decompressing the kernel tree, with a UP 2.6 kernel this takes about 1m 15s, I don't know if bz2 is multithreaded but even if it's not I would expect a slight speed increase but in fact with a SMP 2.6 kernel it take 13 ~ 15m, with a SMP 2.4 kernel it takes 1m 28s and with a 2.4 UP 1m 35s.

with 2.6.18 from sid I get

nas:~# hdparm -tT /dev/hda

/dev/hda:
 Timing cached reads:    40 MB in  2.22 seconds =  18.04 MB/sec
 Timing buffered disk reads:  200 MB in  3.01 seconds =  66.47 MB/sec
nas:~# hdparm -tT /dev/hda

/dev/hda:
 Timing cached reads:   756 MB in  2.01 seconds = 376.74 MB/sec
 Timing buffered disk reads:    8 MB in  3.68 seconds =   2.17 MB/sec
nas:~#

As you can see it's variable, I've got hda plugged into a SiI680 PCI card as the ServerWorks IDE chipset is not so good.

This is driving me nuts, any more ideas, I'll have a go at bugzilla later.

Thanks for the help.

Sorry, bad form and all that but I just compiled 2.6.19,
decompressing the 2.6.18 kernel tree in SMP took 26m and

nas:~# hdparm -Tt /dev/hda

/dev/hda:
Timing cached reads:    36 MB in  2.00 seconds =  17.96 MB/sec
Timing buffered disk reads:   10 MB in  3.04 seconds =   3.29 MB/sec
nas:~# hdparm -Tt /dev/hda

/dev/hda:
Timing cached reads:   772 MB in  2.01 seconds = 384.53 MB/sec
Timing buffered disk reads:   10 MB in  3.25 seconds =   3.08 MB/sec
nas:~#

I was thinking of joining the linux.kernel mailing list and posting
this there, is that a good idea?

nas:~# dmesg
Linux version 2.6.19.smp.1.0cur_dls (root@nas) (gcc version 3.3.5 (Debian 1:3.3.5-13)) #1 SMP Sun Dec 3 14:55:47 SGT 2006
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009d400 (usable)
BIOS-e820: 000000000009d400 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000eac00 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
BIOS-e820: 000000001fff0000 - 000000001ffffc00 (ACPI data)
BIOS-e820: 000000001ffffc00 - 0000000020000000 (ACPI NVS)
BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
511MB LOWMEM available.
found SMP MP-table at 000f6f60
Entering add_active_range(0, 0, 131056) 0 entries of 256 used
Zone PFN ranges:
DMA             0 ->     4096
Normal       4096 ->   131056
early_node_map[1] active PFN ranges
  0:        0 ->   131056
On node 0 totalpages: 131056
DMA zone: 32 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 4064 pages, LIFO batch:0
Normal zone: 991 pages used for memmap
Normal zone: 125969 pages, LIFO batch:31
DMI 2.3 present.
ACPI: RSDP (v000 PTLTD                                 ) @ 0x000f6f40
ACPI: RSDT (v001 HP     HWPC20F  0x06040012  PTL 0x00000000) @ 0x1fffc5eb
ACPI: FADT (v001 HP     HWPC20F  0x06040012 PTL  0x00000001) @ 0x1ffffb05
ACPI: MADT (v001 PTLTD    APIC   0x06040012  LTP 0x00000000) @ 0x1ffffb79
ACPI: BOOT (v001 HP     HWPC20F  0x06040012  PTL 0x00000001) @ 0x1ffffbd9
ACPI: DSDT (v001     HP  HWPC20F 0x06040012 MSFT 0x0100000b) @ 0x00000000
ACPI: PM-Timer IO Port: 0x1208
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x03] enabled)
Processor #3 6:8 APIC version 17
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Processor #0 6:8 APIC version 17
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-15
ACPI: IOAPIC (id[0x02] address[0xfec01000] gsi_base[16])
IOAPIC[1]: apic_id 2, version 17, address 0xfec01000, GSI 16-31
ACPI: IRQ9 used by override.
Enabling APIC mode:  Flat.  Using 2 I/O APICs
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 30000000 (gap: 20000000:dec00000)
Detected 666.711 MHz processor.
Built 1 zonelists.  Total pages: 130033
Kernel command line: root=/dev/hda1 ro
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
mapped IOAPIC to ffffb000 (fec01000)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 8192 bytes)
Console: colour VGA+ 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 516352k/524224k available (1771k kernel code, 7376k reserved, 610k data, 200k init, 0k highmem)
virtual kernel memory layout:
  fixmap  : 0xfffb7000 - 0xfffff000   ( 288 kB)
  vmalloc : 0xd0800000 - 0xfffb5000   ( 759 MB)
  lowmem  : 0xb0000000 - 0xcfff0000   ( 511 MB)
    .init : 0xb0359000 - 0xb038b000   ( 200 kB)
    .data : 0xb02bac44 - 0xb03535b0   ( 610 kB)
    .text : 0xb0100000 - 0xb02bac44   (1771 kB)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 1334.36 BogoMIPS (lpj=2668734)
Mount-cache hash table entries: 512
CPU: After generic identify, caps: 0383fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU: After all inits, caps: 0383fbff 00000000 00000000 00000040 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Compat vDSO mapped to ffffe000.
Checking 'hlt' instruction... OK.
Freeing SMP alternatives: 12k freed
ACPI: Core revision 20060707
CPU0: Intel Pentium III (Coppermine) stepping 03
Booting processor 1/0 eip 2000
Initializing CPU#1
Calibrating delay using timer specific routine.. 1334.66 BogoMIPS (lpj=2669330)
CPU: After generic identify, caps: 0383fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU: After all inits, caps: 0383fbff 00000000 00000000 00000040 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel Pentium III (Coppermine) stepping 03
Total of 2 processors activated (2669.03 BogoMIPS).
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 apic1=0 pin1=0 apic2=-1 pin2=-1
checking TSC synchronization across 2 CPUs:
CPU#0 had -3 usecs TSC skew, fixed it up.
CPU#1 had 3 usecs TSC skew, fixed it up.
Brought up 2 CPUs
migration_cost=329
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: PCI BIOS revision 2.10 entry at 0xfd9e1, last bus=7
PCI: Using configuration type 1
Setting up standard PCI resources
mtrr: your CPUs had inconsistent MTRRdefType settings
mtrr: probably your BIOS does not setup all CPUs.
mtrr: corrected configuration.
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
* The chipset may have PM-Timer Bug. Due to workarounds for a bug,
* this clock source is slow. If you are sure your timer does not have
* this bug, please use "acpi_pm_good" to disable the workaround
* The chipset may have PM-Timer Bug. Due to workarounds for a bug,
* this clock source is slow. If you are sure your timer does not have
* this bug, please use "acpi_pm_good" to disable the workaround
PCI: Firmware left 0000:00:02.0 e100 interrupts enabled, disabling
Boot video device is 0000:00:07.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Link [LNKU] (IRQs 5) *10
ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 7 10 11 12 14 15) *9
ACPI: PCI Interrupt Link [LNK2] (IRQs 3 4 5 *7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNK3] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNK4] (IRQs 9 *11)
ACPI: PCI Interrupt Link [LNK5] (IRQs 9 *11)
ACPI: PCI Interrupt Link [LNK6] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNK7] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNK8] (IRQs 3 4 *5 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNK9] (IRQs 3 4 5 7 10 11 12 14 15) *9
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: Blank IRQ resource
ACPI: Resource is not an IRQ entry
ACPI: PCI Interrupt Link [LNKX] (IRQs) *0, disabled.
ACPI: PCI Root Bridge [PCI1] (0000:05)
PCI: Probing PCI hardware (bus 05)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI1._PRT]
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 13 devices
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
pnp: 00:05: ioport range 0xf50-0xf58 has been reserved
pnp: 00:05: ioport range 0x1100-0x111f could not be reserved
pnp: 00:05: ioport range 0x1200-0x121f could not be reserved
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 8192)
TCP reno registered
Simple Boot Flag at 0x35 set to 0x1
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
io scheduler noop registered
io scheduler anticipatory registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:09: ttyS0 at I/O 0x3f8 (irq = -1) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SiI680: IDE controller at PCI slot 0000:00:05.0
ACPI: PCI Interrupt 0000:00:05.0[A] -> GSI 18 (level, low) -> IRQ 16
SiI680: chipset revision 2
SiI680: BASE CLOCK == 133
SiI680: 100% native mode on irq 16
  ide0: MMIO-DMA , BIOS settings: hda:pio, hdb:pio
  ide1: MMIO-DMA , BIOS settings: hdc:pio, hdd:pio
Probing IDE interface ide0...
hda: Hitachi HDS721680PLAT80, ATA DISK drive
ide0 at 0xd0802080-0xd0802087,0xd080208a on irq 16
Probing IDE interface ide1...
hdc: TSSTcorpDVD-ROM TS-H352A, ATAPI CD/DVD-ROM drive
ide1 at 0xd08020c0-0xd08020c7,0xd08020ca on irq 16
SvrWks OSB4: IDE controller at PCI slot 0000:00:0f.1
SvrWks OSB4: chipset revision 0
SvrWks OSB4: not 100% native mode: will probe irqs later
  ide2: BM-DMA at 0x1890-0x1897, BIOS settings: hde:pio, hdf:pio
  ide3: BM-DMA at 0x1898-0x189f, BIOS settings: hdg:pio, hdh:pio
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide2...
Probing IDE interface ide3...
hda: max request size: 64KiB
hda: 66055248 sectors (33820 MB) w/7384KiB Cache, CHS=16383/255/63, UDMA(133)
hda: cache flushes supported
hda: hda1 hda2 < hda5 >
PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:MOUE] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
TCP cubic registered
Starting balanced_irq
Using IPI Shortcut mode
Time: tsc clocksource has been installed.
input: AT Translated Set 2 keyboard as /class/input/input0
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 200k freed
NET: Registered protocol family 1
SCSI subsystem initialized
e100: Intel(R) PRO/100 Network Driver, 3.5.17-k2-NAPI
e100: Copyright(c) 1999-2006 Intel Corporation
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 20 (level, low) -> IRQ 17
e100: eth0: e100_probe: addr 0xfd100000, irq 17, MAC addr 00:E0:18:6B:8E:B4
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: unable to determine aperture size.
agpgart: agp_backend_initialize() failed.
agpgart-serverworks: probe of 0000:00:00.0 failed with error -22
agpgart: unable to determine aperture size.
agpgart: agp_backend_initialize() failed.
agpgart-serverworks: probe of 0000:00:00.1 failed with error -22
ACPI: PCI Interrupt 0000:05:05.0[A] -> GSI 24 (level, low) -> IRQ 18
sym0: <896> rev 0x7 at pci 0000:05:05.0 irq 18
piix4_smbus 0000:00:0f.0: Found 0000:00:0f.0 device
sym0: Symbios NVRAM, ID 7, Fast-40, LVD, parity checking
sym0: open drain IRQ line driver, using on-chip SRAM
sym0: using LOAD/STORE-based firmware.
sym0: handling phase mismatch from SCRIPTS.
sym0: SCSI BUS has been reset.
scsi0 : sym-2.2.3
input: PC Speaker as /class/input/input1
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ACPI: PCI Interrupt Link [LNKU] enabled at IRQ 5
ACPI: PCI Interrupt 0000:00:0f.2[A] -> Link [LNKU] -> GSI 5 (level, low) -> IRQ 5
ohci_hcd 0000:00:0f.2: OHCI Host Controller
ohci_hcd 0000:00:0f.2: new USB bus registered, assigned bus number 1
ohci_hcd 0000:00:0f.2: irq 5, io mem 0xfd103000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Intel(R) PRO/1000 Network Driver - version 7.2.9-k4-NAPI
Copyright (c) 1999-2006 Intel Corporation.
Real Time Clock Driver v1.12ac
ACPI: PCI Interrupt 0000:00:04.0[A] -> GSI 17 (level, low) -> IRQ 19
e1000: 0000:00:04.0: e1000_probe: (PCI:33MHz:32-bit) 00:0e:0c:bc:ae:b5
pnp: Evaluate _CRS failed
pnp: Failed to activate device 00:0a.
parport_pc: probe of 00:0a failed with error -5
hdc: ATAPI 48X DVD-ROM drive, 512kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
input: ImExPS/2 Generic Explorer Mouse as /class/input/input2
mice: PS/2 mouse device common for all mice
floppy0: no floppy controllers found
floppy0: no floppy controllers found
ACPI: PCI Interrupt 0000:05:05.1[B] -> GSI 25 (level, low) -> IRQ 20
sym1: <896> rev 0x7 at pci 0000:05:05.1 irq 20
sym1: Symbios NVRAM, ID 7, Fast-40, LVD, parity checking
sym1: open drain IRQ line driver, using on-chip SRAM
sym1: using LOAD/STORE-based firmware.
sym1: handling phase mismatch from SCRIPTS.
sym1: SCSI BUS has been reset.
scsi1 : sym-2.2.3
Adding 1365484k swap on /dev/hda5.  Priority:-1 extents:1 across:1365484k
EXT3 FS on hda1, internal journal
e1000: eth0: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex
NET: Registered protocol family 17
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
eth0: no IPv6 routers present
--
This email has been verified as Virus free
Virus Protection and more available at http://www.plus.net



Reply to: