Riikcakirds wrote on 2024-06-26, 14:43:I was benchmarking my PCI video card, S3- 968 and a UDMA-133 PCI controller card, (Promise TX2) and they both top out at 85 MB/S […]
Show full quote
I was benchmarking my PCI video card, S3- 968 and a UDMA-133 PCI controller card, (Promise TX2) and they both top out at 85 MB/S in benchmarks.
This is a Pentium 133 430HX with 32 MB EDO. The maximum ram speed in benchmarks like cacheck, speedsys and memtest 4.3.7 is also 85MB/s. Coincidence?
Note, I'm not taking about L1 cache or L2 cache speed here, but main memory speed.
I also tested both above PCI cards in a 440BX (PII-266) system with 256MB 66mhz Sdram. The S3-968 now benchmarks at 104MB/s and the Promise TX2 at 122 MB/s. That system has a main memory speed of 124 MB/s in cacheck.
So is PCI bandwith (theoretical maximum of 133MB/S) limited by your maximum system RAM bandwidth.
The first question to ask is what is the benchmark actually benchmarking (what operations it is actually doing)
For example, if a benchmark calculates how much data can be transferred to or from main memory, in a given time frame, from a peripheral (video card or controller disk combo, for example) through the PCI bus, the potential bottlenecks are the PCI bus, the peripheral being benchmarked and main memory.
It's actually more complex than that, as the CPU's FSB becomes a limiting factor because access to main memory and the PCI bus needs to go through it, potentially impacting both (on architectures designed this way, such as the 440 family).
Someone who has a better understanding of this than I do will hopefully add to this and correct any potential misconceptions I might have.