ASUS P3V4X and Virtual Channel SDRAM

Before I ordered my ASUS P3V4X motherboard, I researched a lot about
motherboards…probably not enough. First I bought a SuperMicro i820-based motherboard (PIIISCA). Before UPS could deliver the motherboard, I had done more research and found out that the memory performance pretty much stank; not just for the SuperMicro
board, but i820 boards in general. The entire reason I ordered the i820 was because it accepted regular SDRAM as well as RDRAM.

Well, RDRAM costs more than college so I figured I’d just slap my old PC100 on it and wait for the prices to fall. Memory bandwidth on Intel i820 chipset-based motherboards with SDRAM is extremely poor because it has to go through a Memory Translator Hub (MTH). UPS delivered the motherboard and I sent it right back.

So then I decided to go with an Apollo 133A Pro based motherboard and I decided to go with the Tyan Trinity 400 (S1854). I ordered, received, and was thoroughly ticked-off because I discovered that this motherboard had no hardware monitoring capabilities. What to do? Send it back! I used it for about 15 days and was pretty happy with it.

The next motherboard? The ASUS P3V4X! What an A-W-E-S-O-M-E motherboard! This board has everything and a bag of chips. All the reviews of the 133a chipset I read mentioned that it supported a new SDRAM called "Virtual Channel
Memory" or VCM for short. NEC makes VCM and at the time of this
writing, Kingston is the only manufacturer who has VCM for sale. All the articles I read about VCM stated that it was far superior to regular SDRAM. So I got some. Here is a picture of the label:

VCM Label

Constantly I see respected hardware review sites attempt to compare the new 133a chipset to the aged Intel BX chipset and boldly state that the 133a chipset has "terrible" memory bandwidth. Each time I’ve confronted those sites, they "cop out" saying that they didn’t actually test some VCM for themselves but they "heard" it wasn’t worth the silicon it was made of.

Well, I’ve compared this memory to other high-quality PC133 SDRAMs and it performs well. Here are some Sandra 2000 benchmarks on the P3V4X. Each of the benchmarks below was performed at memory settings of (2-2-2-5) except for those marked with a special *. Kingston’s VCM memory performed F-L-A-W-L-E-S-S-L-Y at 155 MHz at those memory settings. What is interesting to note is that VCM memory would not successfully boot into Windows above 155 no matter what the memory timings were set to.

ASUS
P3V4X SDRAM Timings (P3-550E)

FSB
Speed
CPU
Speed
RAM
Clock (MHz)
Kingston
VCM
Mushkin
HSDRAM
100550100287 / 306270 / 310
100550133325 /
375
301 / 375
140770140410 /
438
364 / 436
116638155380 /
446
371 / 461
*
118650157NO WAY377 /
470
*
120660160NO WAY384 /
478
*

It should be painfully obvious that Kingston’s Virtual Channel Memory is seriously putting the "hurt" on Mushkin’s HSDRAM all the way up to 155 MHz. After 155, however, the Kingston RAM won’t handle the clock speed no matter what memory and I/O voltage settings I threw at it. Another curious observation is that the HSDRAM’s CPU/FPU ratio was much higher than that of the VCM.

On average, the HSDRAM FPU-to-Memory bandwidth is 22.4% higher than its corresponding CPU-to-Memory bandwidth. VCM’s FPU-to-Memory bandwidth is, on average, 11.5% higher than its corresponding CPU-to-Memory bandwidth.

What does that mean? Well, it probably doesn’t mean too much other than applications (or games) that are memory intensive and do a lot of floating-point math are going to get about an 11% memory performance boost by using the HSDRAM. Then again, this could just be mathematics playing a cruel joke on us! Even so, VCM will still outperform the HSDRAM on an Apollo Pro 133a
chipset-based motherboard.

BE6-II
SDRAM Timings (RAM = FSB)

See below for BE6-II BIOS Settings

CPUFSB
Speed
CPU
Speed
Generic
PC100
Mushkin
HSDRAM
Celeron 366A100550302 / 338312 / 349
PIII 550E100550313 / 345314 / 348
Celeron 366A101556308 / 341310 / 349
Celeron 366A105577319 / 355340 / 381
Celeron 366A106586328 / 363334 / 371
PIII 550E110605338 / 375341 / 376
PIII 550E115635349 / 385 
PIII 550E120660378 / 423
*
371 / 409
PIII 550E130715NO WAY416 / 456
PIII 550E135743NO WAY430 / 470
PIII 550E140770NO WAY437 / 489
PIII 550E145798NO WAY443 / 496
PIII 550E149.5820NO WAY461 / 508

*SDRAM Timings set to 3-2-2-6.

And now for the BX-lovers… I would love to get my hands on some more PC133 memory sticks… and I will soon. As for the most awesome PC133 on the planet (HSDRAM) compared to some generic PC100, there doesn’t seem to be much difference in raw memory bandwidth. You can even see that the generic PC100 pulled a "Rocky" and took the 120 MHz round by a decent margin.

Mushkin’s HSDRAM is far superior to the PC100 as you can see that it performed as high as I could take it (see the P3V4X chart for the 160 MHz score). I was tired so I didn’t test the HSDRAM at 115 which would have caused me to swap memories once again. That score will be in an update.

I have quite a bit more data that is not shown here for brevity…I know…too late. I’ll try to make something meaningful from that data soon.

I’d like to thank Dan Edgar of Overclockers.com
for his initial HSDRAM scores on the ASUS P3V4X which prompted me to order some. His setup uses two 128MB sticks of Enhanced Memory Systems HSDRAM. It’s a truly amazing system!

And here’s a big fat picture/chart for you modem users. This HSDRAM really rocks! You’ll notice that the BX/HSDRAM combination is a clear winner. I do not have any data (yet) for generic PC133 or even high quality PC133 memory so I can’t say if it will be able to post these kinds of scores… that will be coming soon.

VCM Chart

IF the BE6-II had a +33% memory setting, it would be really nice for those of you who are restricted to FSB speed <= 120 and it would (probably) be unbeatable; except up against VCM on an Apollo chipset. The HSDRAM seemed to run extremely well at 3-2-2-6 RAM timings but couldn’t keep up with the VCM at high FSB speeds at the 2-2-2-5 RAM timings… "keep up" meaning it wouldn’t even make it into Windows without crashing. VCM, on the other hand, ran great up to 155 at 2-2-2-5 but wouldn’t go any higher no matter what the RAM timings were set to.

Email Wil

BE6-II BIOS Settings

I. Softmenu III Setup

SEL100/66# SIGNALLow
PCI
Clock/CPU FSB Clock
1/4
AGP Clock/CPU FSB Clock2/3
AGP Transfer Mode 
Fast
CPU Core Voltage1.4 – 1.7
I/O Voltage3.3 – 3.4
In-Order Queue Depth8
Level 2 Cache LatencyDefault
Spread Spectrum
Modulated
Disabled

II. Advanced BIOS Features

CPU
Level 1 Cache
Enabled
CPU
Level 2 Cache
Enabled
CPU
Level 2 ECC Checking
Disabled

III. Advanced Chipset Features

SDRAM RAS-to-CAS Delay2
SDRAM RAS Precharge Time2
SDRAM CAS Latency Time2
SDRAM Precharge ControlEnabled
DRAM Data Integrity ModeNon-ECC
System BIOS CacheableEnabled
Video
BIOS Cacheable
Enabled
Video
RAM Cacheable
Enabled
8-Bit I/O Recovery Time1
16-
Bit I/O Recovery Time
1
Memory Hole At 15M-16MDisabled
Passive ReleaseEnabled
AGP
Aperture Size
64
MB


Be the first to comment

Leave a Reply