Google Groups Home
Help | Sign in
Message from discussion dual-channel memory
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
Paul  
View profile
 More options Jun 29 2007, 12:48 am
Newsgroups: alt.comp.hardware
From: Paul <nos...@needed.com>
Date: Fri, 29 Jun 2007 00:48:43 -0400
Local: Fri, Jun 29 2007 12:48 am
Subject: Re: dual-channel memory

adam russell wrote:
> "adam russell" <adamruss...@sbcglobal.net.invalid> wrote in message
> news:1182993610_33143@sp6iad.superfeed.net...
>> Ive had some static in voice-chat in lotro, and while it is probably just
>> the other users system, I started doing some research because it is so
>> annoying.  According to a thread on creative labs website there is or used
>> to be a crackle problem with nvidia nforce 4 680i motherboards combined
>> with x-fi sound cards, and it can be stopped by putting your memory into
>> dual-channel mode which they say you can do by reading the motherboard
>> manual.  My manual make no mention of it though.  Can I get some
>> enlightenment please?

> So now Ive fixed the problem with the newsserver adding ad spam, is there
> anyone with information about how I know whether my memory is in
> dual-channel mode?

On the 680i boards, some of the smaller companies use the Nvidia designed
and manufactured motherboard. These smaller companies add their own cooling
solution and company logo, to provide some product differences.

Nvidia provides the manual, and if you look at the paper manual that
came with the product, you may notice the "Nvidia font" used in the
front section of the manual. I downloaded the EVGA copy of the manual
again to have a look.

http://www.evga.com/products/pdf/680i%20manual.pdf

The DIMM slots are colored in the manual. The two blue would be dual
channel. The two black would be dual channel.

The slots are numbered like this. The manual says to use slot 0 and
slot 1, as positions for a pair of DIMMs. Or, you can use slot 2 and
slot 3, as positions for a pair of DIMMs. Those would be the dual
cnannel choices. Slot 0 and slot 1 are the same color as each other.
Slot 2 and slot 3 are the same color as each other.

     ---------   slot 0
     ---------   slot 2

     ---------   slot 1
     ---------   slot 3

One difference from using dual channel, would be that more of the
potential bandwidth of the PCI Express lanes on the video cards,
might be usable. The target for PCI Express DMA transfers, might
be system memory, so the higher the system memory bandwidth, the
more PCI Express packets can be handled per second. The theory being,
that this somehow would cause the bus arbiters to offer the PCI bus
more opportunities to do any necessary data transfers.

But really, on how many chipsets, is arbitration policy or options,
known ? The answer is not many. Sometimes, information is released
about how the bus arbitration amongst multiple buses works, when
there is a problem with the chipset.

But having just looked at a handful of threads, from a search on
X-Fi and 680i, there are lots of theories, some from previous
motherboard experiences. My own experience with sound problems,
is you can try a solution, think you have it solved, only to
find tomorrow, when you operate the computer, the snap, crackle
and pop are back. What that means is, some of the suggested solutions
provide a small amount of relief, without changing the nature of the
problem. All it takes, is some change in the background conditions
in the machine (say you use an application you weren't using yesterday),
and the problem can return.

By all means, try the dual channel setup - that is good for the
machine anyway, and will give you better benchmarks. But it may
turn out to be just a bandaid, and not really fix the sound problem.

One thing I don't understand in all this, is the practical details
of how sound buffers are passed to the sound card. It appears that
the sound card is demand based. There is a FIFO buffer of some sort.
When the FIFO drains to a certain depth, an IRQ is sent to the
processor. The remaining depth of the FIFO, and the drain rate set
by the sampling rate on the DACs, determines the maximum time before
the interrupt must be serviced. If the interrupt is not serviced, the
last sample stored in the FIFO, is reused over and over again,
creating a "flat spot" on the analog waveform. If that happens
intermittently, and many times a second, that is a "crackle".

Increasing the size of the FIFO buffer would sound like a natural
solution, but that also has consequences for lag between when sound
samples are computed or prepared, and when they are played back.
A game would be less responsive acoustically, if a whole second of
fixed sound samples had to drain out of the card, before the game
could cook up a new sound effect. So the latency caused by the buffer,
cannot be made too large, AFAIK. I don't know if there is an article
on a web site, that puts numbers to all these assumptions, but it does
seem to be a tough problem to solve. Certainly enough years have
passed, for people to have had a chance to fix it.

Using a large FIFO, would help with streamed sounds. In that case,
the values being sent to the sound card, are known well in advance,
and if you had a really big RAM buffer on the sound card, you could
put a whole song into the sound card. In that case, there would be
no opportunity for snap, crackle, pop. But for dynamic content,
such as sound effects in an FPS, a deep FIFO would be a liability.

Good luck,
    Paul


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google