PCI_LATENCY_TIMER

Mike Black (mblack@csihq.com)
Sun, 27 Sep 1998 10:04:06 -0400


I found the discussions concerning this to be quite interesting but not very
illuminating.

Here's my question: I've got a network server that primarily uses SCSI,
IDE, and a 100BaseT Network Card. All other PCI devices (e.g VGA) are not
used much. How do I optimize this setup for the SCSI/Network IDE/Network
throughput with the understanding that generally only SCSI or IDE access is
happening at one time??

I see that my SCSI, IDE and Netcard report:
SCSI Latency: 8 min, 8 max, 64 set, cache line size 08
IDE Latency: 64 set
Network Latency: 8 min, 28 max, 64 set

Everybody's set at 64. SCSI and Netcard are set beyond their max...doesn't
sound good to me. Is there an FAQ somewhere that explains all this?

Here's what my lspci -vv reports:
00:00.0 Host bridge: Intel Corporation 440LX - 82443LX PAC Host (rev 03)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort-
<MAbort+ >SERR- <PERR-
Latency: 64 set
Region 0: Memory at e8000000 (32-bit, prefetchable)

00:01.0 PCI bridge: Intel Corporation 440LX - 82443LX PAC AGP (rev 03)
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 64 set
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: ede00000-edefffff
Prefetchable memory behind bridge: e5c00000-e5c00000
BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

00:07.0 ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 01)
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 0 set

00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01) (prog-if
80)
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 64 set
Region 4: I/O ports at ffa0

00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 64 set
Interrupt: pin D routed to IRQ 10
Region 4: I/O ports at da00

00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 01)
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort-
<MAbort- >SERR- <PERR-

00:0b.0 SCSI storage controller: Adaptec AIC-7880U
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 8 min, 8 max, 64 set, cache line size 08
Interrupt: pin A routed to IRQ 16
Region 0: I/O ports at dc00
Region 1: Memory at eeffe000 (32-bit, non-prefetchable)

00:0d.0 Ethernet controller: Standard Microsystems 9432 TX (rev 06)
Subsystem: Unknown device 10b8:a011
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 8 min, 28 max, 64 set
Interrupt: pin A routed to IRQ 17
Region 0: I/O ports at d800
Region 1: Memory at eeffd000 (32-bit, non-prefetchable)

00:0e.0 VGA compatible controller: ATI Technologies Inc 215GTB [Mach64 GTB]
(rev 9a)
Subsystem: Unknown device 1002:4755
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping+ SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 8 min, 64 set, cache line size 08
Region 0: Memory at ef000000 (32-bit, non-prefetchable)
Region 1: I/O ports at de00
Region 2: Memory at eefff000 (32-bit, non-prefetchable)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/