Chipset Tests
I have, over the past 2 years, tested many motherboards on my own to find the 'perfect motherboard for DAW.' Since I had been doing this for myself, I wasn't as concerned with hard numbers, but now that I've mentioned some chipsets/motherboards are better than others, and people have been wanting proof, I am feeling obligated to provide some hard numbers for those people to look over.
So, I need to find a scientific way of quantifying my results - they must repeatable, and easily tested by anyone. Of course, the easiest way for us to test, is using our Creamware DSP cards to saturate the PCI bus. Another way would be to run a RAID array off a ie: Promise ATA100 RAID card, or a SCSI RAID array, and measure the amount of PCI traffic.
For the Creamware DSP card test, I used a fresh clean install of WinME (although, any version of Windows gives similiar, if not identical, results), on the VIA boards, the latest VIA 4-in-1 were installed (4.25 or higher), latest BIOS, and no other tweaks applied. A G450 card was used on the AGP bus, with the latest drivers at the time of testing, no tweaks done with it however.
I then installed a Pulsar1 board, installed it's V3.01 driver, made sure it had it's own IRQ, then installed Pulsar V3.01. You will get similiar, if not identical, results using Luna V3.
Now, drag a masterVerb into the project, which uses the PCI bus to access main memory for the delays it uses to make an accoustic 'space.' Each one of these eats a little bit of PCI bandwidth. Load as many masterVerbs as possible until "PCI Overflow" messages pop-up. Sometimes if you "retry" or "optimize" your project, you can get one more verb in. We kept our Sample Rate dialog open, and our DSP Load dialog open, to make sure we're getting clock, and the DSPs are showing load. The number of reverbs you can load here is the "load number."
Now, run audio through each of the reverbs using something like WinAMP. You might have problems trying to get them to work - remove a reverb until you get "stable" reverbs. This is the "run number."
I'll post my results for various motherboards (and therefore, chipsets), in a bit.
So, I need to find a scientific way of quantifying my results - they must repeatable, and easily tested by anyone. Of course, the easiest way for us to test, is using our Creamware DSP cards to saturate the PCI bus. Another way would be to run a RAID array off a ie: Promise ATA100 RAID card, or a SCSI RAID array, and measure the amount of PCI traffic.
For the Creamware DSP card test, I used a fresh clean install of WinME (although, any version of Windows gives similiar, if not identical, results), on the VIA boards, the latest VIA 4-in-1 were installed (4.25 or higher), latest BIOS, and no other tweaks applied. A G450 card was used on the AGP bus, with the latest drivers at the time of testing, no tweaks done with it however.
I then installed a Pulsar1 board, installed it's V3.01 driver, made sure it had it's own IRQ, then installed Pulsar V3.01. You will get similiar, if not identical, results using Luna V3.
Now, drag a masterVerb into the project, which uses the PCI bus to access main memory for the delays it uses to make an accoustic 'space.' Each one of these eats a little bit of PCI bandwidth. Load as many masterVerbs as possible until "PCI Overflow" messages pop-up. Sometimes if you "retry" or "optimize" your project, you can get one more verb in. We kept our Sample Rate dialog open, and our DSP Load dialog open, to make sure we're getting clock, and the DSPs are showing load. The number of reverbs you can load here is the "load number."
Now, run audio through each of the reverbs using something like WinAMP. You might have problems trying to get them to work - remove a reverb until you get "stable" reverbs. This is the "run number."
I'll post my results for various motherboards (and therefore, chipsets), in a bit.
Love this idea. Not an easy issue to measure simply, though, is it.
for example: motherboard/chipset X might do better in "load number" and "run number" than motherboard/chipset Y, both untweaked, and thus X would look like a winner. But then, on of us might discover that with just the right BIOS or OS fiddling, Y could be made to perform much better than X, no matter how tweaked.
But no matter, your idea is great. I hereby propose we name the benchmark after you!!!
We can all publicise and compare whatever board/tweak configurations we develop with a relevant, reasonably consistent benchmark, e.g.:
"I got a SubTest Load/Run count of 7/6 !!"
You would think someone would write a very simple utility proggie which would run at low level and monitor, analyse, and report on PCI traffic. I have used similar such things to look at threads or registry activity, or HD performance, why not PCI bus? Maybe there is one out there somewhere?
for example: motherboard/chipset X might do better in "load number" and "run number" than motherboard/chipset Y, both untweaked, and thus X would look like a winner. But then, on of us might discover that with just the right BIOS or OS fiddling, Y could be made to perform much better than X, no matter how tweaked.
But no matter, your idea is great. I hereby propose we name the benchmark after you!!!
We can all publicise and compare whatever board/tweak configurations we develop with a relevant, reasonably consistent benchmark, e.g.:
"I got a SubTest Load/Run count of 7/6 !!"
You would think someone would write a very simple utility proggie which would run at low level and monitor, analyse, and report on PCI traffic. I have used similar such things to look at threads or registry activity, or HD performance, why not PCI bus? Maybe there is one out there somewhere?
Here's a nice tool to check your pci load 
I'm going for the Subtest now. I could load 8 Masterverbs, not under the same circumstances. Let's get the test standardised.
Sorry, snapshot's only for yahoo group members.
I got DSP meter in red band, 44.1kHz, 3ms latency, 8/6 from wav to micromixer to analog out. XingPlayer and MediaPlayer continue to play, even heavy programs open without delay. My Acorp6A815EPD pc 1 Pulsar2.
When I added a Pulsar1 to that, I could get to 9/10. And I had only 80% DSP use.
This shows that (in current setup) my 6A815EPD pci bus can handle 9 MasterReverbs.
It has a separate pci bus for IDE and USB.
My Soyo BX with 2 Pulsar1 cards (usualy;) can get 3/8 to run stabile, 4/8 when nothing's done on the pc. If I work a bit, 4/8 is not doable, I can only do 3/8. Pci slots, IDE and USB are on the same PCI bus.
<font size=-1>[ This Message was edited by: atomic on 2002-01-23 11:49 ]</font>
<font size=-1>[ This Message was edited by: atomic on 2002-01-24 03:48 ]</font>

I'm going for the Subtest now. I could load 8 Masterverbs, not under the same circumstances. Let's get the test standardised.
Sorry, snapshot's only for yahoo group members.
I got DSP meter in red band, 44.1kHz, 3ms latency, 8/6 from wav to micromixer to analog out. XingPlayer and MediaPlayer continue to play, even heavy programs open without delay. My Acorp6A815EPD pc 1 Pulsar2.
When I added a Pulsar1 to that, I could get to 9/10. And I had only 80% DSP use.
This shows that (in current setup) my 6A815EPD pci bus can handle 9 MasterReverbs.
It has a separate pci bus for IDE and USB.
My Soyo BX with 2 Pulsar1 cards (usualy;) can get 3/8 to run stabile, 4/8 when nothing's done on the pc. If I work a bit, 4/8 is not doable, I can only do 3/8. Pci slots, IDE and USB are on the same PCI bus.
<font size=-1>[ This Message was edited by: atomic on 2002-01-23 11:49 ]</font>
<font size=-1>[ This Message was edited by: atomic on 2002-01-24 03:48 ]</font>
3 questions:
-What is the effect of the "snoop ahead" setting in the Bios on Pulsar?
-As Pulsar has its own quartz mounted which clocks the DSPs to 60MHz, does overclocking of the MoBo affect the DSPs in any way?
-Can it be that Masterverb is much more PCI-hungry than the MV Classic?
On my P3B-F(BX440) with P3/500 I can run 8 from 10 loadable "MV Classics" stable @ 44.1, 3ms, but with the same settings I get only 6 of 7 "normal" Masterverbs running stable... How come?
<font size=-1>[ This Message was edited by: JoeKa on 2002-01-23 19:49 ]</font>
-What is the effect of the "snoop ahead" setting in the Bios on Pulsar?
-As Pulsar has its own quartz mounted which clocks the DSPs to 60MHz, does overclocking of the MoBo affect the DSPs in any way?
-Can it be that Masterverb is much more PCI-hungry than the MV Classic?
On my P3B-F(BX440) with P3/500 I can run 8 from 10 loadable "MV Classics" stable @ 44.1, 3ms, but with the same settings I get only 6 of 7 "normal" Masterverbs running stable... How come?
<font size=-1>[ This Message was edited by: JoeKa on 2002-01-23 19:49 ]</font>
-
- Posts: 2310
- Joined: Sun Mar 25, 2001 4:00 pm
- Location: Canada/France
A little change in config. Acorp 6A815EPD, 512MB CL2 Apacer, 2 P3 @ 1087MHz. All busses at 145MHz. (Other frequencies give me the same results)
Load Number: 10,
Run Number: 9 Stereo Masterverbs.
To EarlyFirst: How fast did your Acorp go when it got fried? Some advisory would be appreciated
<font size=-1>[ This Message was edited by: atomic on 2002-02-23 20:31 ]</font>
Load Number: 10,
Run Number: 9 Stereo Masterverbs.
To EarlyFirst: How fast did your Acorp go when it got fried? Some advisory would be appreciated

<font size=-1>[ This Message was edited by: atomic on 2002-02-23 20:31 ]</font>
-
- Posts: 236
- Joined: Sun Jul 29, 2001 4:00 pm
- Location: Rotterdam, The Netherlands
To Sub: when you mention 'load a MV' do you only load, or do you connect them as well?
Is there a (PCI-usage-)difference in connecting all MV-inputs to the same audio-src and leave the MV-outputs open? What if you mix down the outputs. How about putting the MV's in cascade ('elephant-mode')?
Imho, to succesfully setup a benchmark and being able to compare its results, one should describe a strict environment.
I think it's a great idea and I will do some tests on my P4/1.7 system (I850 chipset) this weekend.
Rob
<font size=-1>[ This Message was edited by: rvberkel on 2002-02-22 04:22 ]</font>
Is there a (PCI-usage-)difference in connecting all MV-inputs to the same audio-src and leave the MV-outputs open? What if you mix down the outputs. How about putting the MV's in cascade ('elephant-mode')?
Imho, to succesfully setup a benchmark and being able to compare its results, one should describe a strict environment.
I think it's a great idea and I will do some tests on my P4/1.7 system (I850 chipset) this weekend.
Rob
<font size=-1>[ This Message was edited by: rvberkel on 2002-02-22 04:22 ]</font>
This links to 2 example projects I made for the subtest.
Another attempt to standardise it. Let us know how much MasterVerbs you can load!

Check this one for my Sisoft Sandra Memory benchmark during the Subtest.
<font size=-1>[ This Message was edited by: atomic on 2002-03-02 21:05 ]</font>
Another attempt to standardise it. Let us know how much MasterVerbs you can load!

Check this one for my Sisoft Sandra Memory benchmark during the Subtest.
<font size=-1>[ This Message was edited by: atomic on 2002-03-02 21:05 ]</font>
Ass-kicking new system I´ve got...

Celeron 1200 on Asus TUSL2-C, standard BIOS PCI settings, I get 12 of 13 Masterverbs running now.
After loading the 9th MV I felt my system running slower, but I was able to load 13 MV´s and start Winamp, but after a few seconds, my system froze. With 12 MV´s, my system still works, ok, very slow, but it works.
NO PCI-OVERLOAD MESSAGE AT ALL!!!
Nice MoBo, I must say... *g*

Celeron 1200 on Asus TUSL2-C, standard BIOS PCI settings, I get 12 of 13 Masterverbs running now.
After loading the 9th MV I felt my system running slower, but I was able to load 13 MV´s and start Winamp, but after a few seconds, my system froze. With 12 MV´s, my system still works, ok, very slow, but it works.
NO PCI-OVERLOAD MESSAGE AT ALL!!!
Nice MoBo, I must say... *g*
-
- Posts: 236
- Joined: Sun Jul 29, 2001 4:00 pm
- Location: Rotterdam, The Netherlands
Just want to check if I'm doing the Sub-chipset-test right: I loaded <A HREF="http://www.berkel.net/mv.gif" TARGET="_blank">this</A> project. As you can see there's 11 MV's without any PCI message. With 12 DSP's all that I run out is horsepower (partly due to the mixer). Hmm, doing something wrong here or is the Abit TH7-II (no RAID) and P4/1.7 an ideal combo?
BTW, when using WAV or ASIO source instead of direct inputs like SPDif and Analog-IN the signals travel one more time over the pci-bus: from soundsource (program in memory) to pulsarboard. Same goes for WAV or ASIO output. This should be taken into account when comparing, should't it?
So, wouldn't it be better to use physical ins and outs to really have the # of MV's be a measurement for the PCI throughput?
Rob
<font size=-1>[ This Message was edited by: rvberkel on 2002-03-06 04:33 ]</font>
<font size=-1>[ This Message was edited by: rvberkel on 2002-03-06 04:33 ]</font>
BTW, when using WAV or ASIO source instead of direct inputs like SPDif and Analog-IN the signals travel one more time over the pci-bus: from soundsource (program in memory) to pulsarboard. Same goes for WAV or ASIO output. This should be taken into account when comparing, should't it?
So, wouldn't it be better to use physical ins and outs to really have the # of MV's be a measurement for the PCI throughput?
Rob
<font size=-1>[ This Message was edited by: rvberkel on 2002-03-06 04:33 ]</font>
<font size=-1>[ This Message was edited by: rvberkel on 2002-03-06 04:33 ]</font>