A computer components & hardware forum. HardwareBanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » HardwareBanter forum » Motherboards » Asus Motherboards
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Memory Speed



 
 
Thread Tools Display Modes
  #1  
Old July 21st 06, 05:05 PM posted to alt.comp.periphs.mainboard.asus
PB
external usenet poster
 
Posts: 19
Default Memory Speed

Provided the memory works on a motherboard/mainboard, is there any
reason why buying faster than needed (say DDR800 instead of DDR 667) is
not good to have it for a possible future use in a motherboard/mainboard
that can take advantage of the faster speeds?

Thanks in advance,

PB
  #2  
Old July 21st 06, 06:56 PM posted to alt.comp.periphs.mainboard.asus
Paul
external usenet poster
 
Posts: 13,364
Default Memory Speed

In article , PB
wrote:

Provided the memory works on a motherboard/mainboard, is there any
reason why buying faster than needed (say DDR800 instead of DDR 667) is
not good to have it for a possible future use in a motherboard/mainboard
that can take advantage of the faster speeds?

Thanks in advance,

PB


The memory itself is supposed to be backward compatible. But
the question is whether the BIOS in all cases, will do the
right thing. The contents of the SPD declares the timing,
and it is up to the BIOS to read the timing and set up the
memory controller appropriately. If using a memory which
is faster than the max that your current motherboard
takes, the question is whether the BIOS will behave correctly.
I have read of cases, where a memory which is faster
than the motherboard takes, will result in a black screen
at startup. You really need to Google or try the private
forums, to see if your combo of slow motherboard and fast
memory, has been tried. (This is BIOS dependent and it
seems a lot of initial BIOS shipments, contain crappy
code for setting up memory.)

I would make sure your RAM vendor has some kind of
returns policy, in case you need to select a lower
clocking RAM, to get your current motherboard to work.

There is a non-standardized extension to the SPD timing
information format, which is apparently being presented
to JEDEC. This does not mean that JEDEC will accept it,
or that for the time being, more than a few Nvidia chipset
based boards will use the information, but this proposal
is intended to allow timing sets which are outside the
JEDEC official DIMM speeds to be recorded. I don't see
any harm in this, as long as BIOS which do not know
about EPP (enhanced performance profile), do not trip
over the extra information in the SPD EEPROM. I think
the "SLI" part of this announcement is less important,
since memory has no notion about how the rest of the
computer works, and could care less (but that is the
nature of marketing - some lies, a little substance).

(Announcement of EPP)
http://www.hexus.net/content/item.php?item=5622

While the Hexus article predicts that JEDEC will rubber
stamp this proposal, I wouldn't be so quick to proclaim
victory. There are many competing interests at JEDEC,
and no way to predict what will happen.

HTH,
Paul
  #3  
Old July 22nd 06, 09:04 AM posted to alt.comp.periphs.mainboard.asus
Liquid
external usenet poster
 
Posts: 18
Default Memory Speed

Paul can I dl your brain and upload it into mine? :-P

Dan

Paul wrote:
In article , PB
wrote:

Provided the memory works on a motherboard/mainboard, is there any
reason why buying faster than needed (say DDR800 instead of DDR 667) is
not good to have it for a possible future use in a motherboard/mainboard
that can take advantage of the faster speeds?

Thanks in advance,

PB


The memory itself is supposed to be backward compatible. But
the question is whether the BIOS in all cases, will do the
right thing. The contents of the SPD declares the timing,
and it is up to the BIOS to read the timing and set up the
memory controller appropriately. If using a memory which
is faster than the max that your current motherboard
takes, the question is whether the BIOS will behave correctly.
I have read of cases, where a memory which is faster
than the motherboard takes, will result in a black screen
at startup. You really need to Google or try the private
forums, to see if your combo of slow motherboard and fast
memory, has been tried. (This is BIOS dependent and it
seems a lot of initial BIOS shipments, contain crappy
code for setting up memory.)

I would make sure your RAM vendor has some kind of
returns policy, in case you need to select a lower
clocking RAM, to get your current motherboard to work.

There is a non-standardized extension to the SPD timing
information format, which is apparently being presented
to JEDEC. This does not mean that JEDEC will accept it,
or that for the time being, more than a few Nvidia chipset
based boards will use the information, but this proposal
is intended to allow timing sets which are outside the
JEDEC official DIMM speeds to be recorded. I don't see
any harm in this, as long as BIOS which do not know
about EPP (enhanced performance profile), do not trip
over the extra information in the SPD EEPROM. I think
the "SLI" part of this announcement is less important,
since memory has no notion about how the rest of the
computer works, and could care less (but that is the
nature of marketing - some lies, a little substance).

(Announcement of EPP)
http://www.hexus.net/content/item.php?item=5622

While the Hexus article predicts that JEDEC will rubber
stamp this proposal, I wouldn't be so quick to proclaim
victory. There are many competing interests at JEDEC,
and no way to predict what will happen.

HTH,
Paul


  #4  
Old July 22nd 06, 09:23 AM posted to alt.comp.periphs.mainboard.asus
Paul
external usenet poster
 
Posts: 13,364
Default Memory Speed

In article , Mark
wrote:

You wrote in thusly:

The memory itself is supposed to be backward compatible. But the
question is whether the BIOS in all cases, will do the right thing.
The contents of the SPD declares the timing, and it is up to the BIOS
to read the timing and set up the memory controller appropriately. If
using a memory which is faster than the max that your current
motherboard takes, the question is whether the BIOS will behave
correctly. I have read of cases, where a memory which is faster than
the motherboard takes, will result in a black screen at startup. You
really need to Google or try the private forums, to see if your combo
of slow motherboard and fast memory, has been tried. (This is BIOS
dependent and it seems a lot of initial BIOS shipments, contain crappy
code for setting up memory.)


Would picking faster memory then the board needs also introduce clock
latencies? For example, memory equal to the board might produce 2223
timing, but faster memory might end up 4446 timing when used on the
same, slower, board. Thus the "faster" memory would actually be slower
than memory rated for the board.


The latency is determined by one of the timing numbers, times the
inverse of the clock frequency (called the clock period, typically in
nanoseconds). DDR400 CAS2 has the same latency as DDR2-800 CAS4.
The two effects exactly balance (clock period cut in half, latency
doubled). And so, a DDR2-800 CAS3 RAM is superior, in both bandwidth
and latency, to its DDR400 CAS2 predecessor.

DDR400 CAS2 - 400/2 = 200MHz clock == 5ns period, x CAS2 = 10ns
DDR2-800 CAS4 - 800/2 = 400MHz clock == 2.5ns period x CAS4 = 10ns
DDR2-800 CAS3 - 800/2 = 400MHz clock == 2.5ns period x CAS3 = 7.5ns

Also, while it doesn't always work out in all cases, in a general
sort of way, if you downclock a memory, the timing numbers change
in proportion. Inside the memory, everything in there lives in an
"analog world". The timing parameters inside the memory are
measured in nanoseconds, but not nice round nanoseconds. When
synchronized to the outside world, using the clock, those times
have to be rounded to the nearest clock edge.

The easiest way to illustrate, is with an example. People owning
old motherboards that could only take DDR266 memory, could buy
a stick of DDR400 CAS3 memory. If you take the ratio of 266/400,
that is 2/3. If you take 2/3rds of CAS3, you get CAS2. Thus,
you can buy DDR400 CAS3 and run it at DDR266 CAS2. That is the
general principle, but a principle without a lot of predictive
power - I still run into cases where the math predicts a certain
thing will work, and it does not. Some high clocking memories,
with timings like 3-4-4-8, do not make good low latency memory
when you turn them down, and I don't understand why that should
be. [ It is times like this, that we need a real memory chip
designer to pop into the news group... ]

Paul
  #5  
Old July 22nd 06, 10:03 AM posted to alt.comp.periphs.mainboard.asus
EDM
external usenet poster
 
Posts: 107
Default Memory Speed

"Paul" wrote in message ...
In article , Mark
wrote:

Would picking faster memory then the board needs also introduce clock
latencies? For example, memory equal to the board might produce 2223
timing, but faster memory might end up 4446 timing when used on the
same, slower, board. Thus the "faster" memory would actually be slower
than memory rated for the board.


The latency is determined by one of the timing numbers, times the
inverse of the clock frequency (called the clock period, typically in
nanoseconds). DDR400 CAS2 has the same latency as DDR2-800 CAS4.
The two effects exactly balance (clock period cut in half, latency
doubled). And so, a DDR2-800 CAS3 RAM is superior, in both bandwidth
and latency, to its DDR400 CAS2 predecessor.

DDR400 CAS2 - 400/2 = 200MHz clock == 5ns period, x CAS2 = 10ns
DDR2-800 CAS4 - 800/2 = 400MHz clock == 2.5ns period x CAS4 = 10ns
DDR2-800 CAS3 - 800/2 = 400MHz clock == 2.5ns period x CAS3 = 7.5ns


True, although with a few exceptions. E.g. some DDR memory
is perfectly capable of running CAS1.5 at 200MHz.

Also, you'll usually see better overall system performance by
focusing on clock speed rather than latency. If Mark's faster
memory is capable of higher clock speeds, he shouldn't worry
if he needs to loosen his timings a bit to accomplish it.

Also, while it doesn't always work out in all cases, in a general
sort of way, if you downclock a memory, the timing numbers change
in proportion. Inside the memory, everything in there lives in an
"analog world". The timing parameters inside the memory are
measured in nanoseconds, but not nice round nanoseconds. When
synchronized to the outside world, using the clock, those times
have to be rounded to the nearest clock edge.

The easiest way to illustrate, is with an example. People owning
old motherboards that could only take DDR266 memory, could buy
a stick of DDR400 CAS3 memory. If you take the ratio of 266/400,
that is 2/3. If you take 2/3rds of CAS3, you get CAS2. Thus,
you can buy DDR400 CAS3 and run it at DDR266 CAS2. That is the
general principle, but a principle without a lot of predictive
power - I still run into cases where the math predicts a certain
thing will work, and it does not. Some high clocking memories,
with timings like 3-4-4-8, do not make good low latency memory
when you turn them down, and I don't understand why that should be.


It's two separate design issues. Memory chips can be built
for speed, low latency or a compromise of both. Which is
preferable depends entirely on the application. Look at
video card memory as one example.


 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Bios settings for TWINX2048-3200C2 on Asus A8N32-SLI Deluxe ? Skybuck Flying Asus Motherboards 16 April 30th 06 09:45 PM
still got performance problems with P4P800-E and Prescott Johnny Asus Motherboards 13 December 2nd 04 03:48 PM
16mb buffer hard drive in a laptop Dan Irwin Storage (alternative) 49 November 4th 04 04:18 PM
FSB, Bus speed, memory speed??!! esara General Hardware 1 April 8th 04 04:19 AM
Synchronize vs. non-synchronize FSB/Memory speed? Ohaya Overclocking AMD Processors 0 March 11th 04 08:11 AM


All times are GMT +1. The time now is 10:35 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 HardwareBanter.
The comments are property of their posters.