Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Apr 2nd, 2007, 3:13 PM   #1
Komodo
Hobbyist Programmer
 
Komodo's Avatar
 
Join Date: May 2005
Location: Scranton, PA
Posts: 112
Rep Power: 0 Komodo is an unknown quantity at this point
Send a message via AIM to Komodo Send a message via MSN to Komodo
Ram

Can I mix RAM that has different speeds and timings?
what would be the faster setup for 2 gigs of ram? 4x512 2x1024 or 1x 2048


I tried google but it got me nowhere, thanks in advance for the help
Komodo is offline   Reply With Quote
Old Apr 2nd, 2007, 3:26 PM   #2
Soulstorm
Hobbyist Programmer
 
Soulstorm's Avatar
 
Join Date: Jan 2006
Location: Menidi, Athens, Greece
Posts: 243
Rep Power: 3 Soulstorm is on a distinguished road
In the first question, I would say that it is possible, though not recommended. In the second one, I am not sure.
__________________
Project::Soulstorm (personal homepage)
Soulstorm is offline   Reply With Quote
Old Apr 2nd, 2007, 5:32 PM   #3
Booooze
Expert Programmer
 
Booooze's Avatar
 
Join Date: Mar 2006
Location: Igloo
Posts: 710
Rep Power: 3 Booooze is on a distinguished road
Send a message via MSN to Booooze
I'm not to sure which would be the fastest setup (4x512 2x1024 or 1x 2048). Truthfully I don't think it really matters. If it does, the difference will probably be in like nanoseconds. Not enough for you to really notice. What counts is how much you have (MB, GB), and at what speed it actually operates at (133Mhz, 333Mhz, 533Mhz, 800Mhz, etc).
When it comes to mixing different speeds, the only way to really find out is to try it. It depends on brands and speeds. PC133 can be put in with PC100, but it will be downclocked to PC100. Same thing goes for PC2700 down to PC2100. I don't think PC3200 will go down to PC2700 if I recall correctly. But I could be mistaken. I've also seen some different brands not work like others when it comes to downclocking. Give it a shot, but I can't guarantee you won't damage your board. If you get beeps (or one constant one), it ain't working. Give it a shot. That's my two cents. I'm sure Dawei can shed some light on the topic.
Booooze is offline   Reply With Quote
Old Apr 2nd, 2007, 5:53 PM   #4
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
I have not designed any RAM in years, but essentially, here's how it works: you can mix RAM so long as the slowest is fast enough for the bus speed. You can't mix (generally speaking, or without trouble, or without extra circuitry) technologies or types with different bus pinouts.

Here's the basics of what happens: the processor puts the address on the bus; there's some delay while all the address lines stabilize to the proper state. There's some delay while the memory cells react to those states and place data on the data bus, and delay for all the data lines to react and settle down. You can then strobe in the data (this is a read, obviously). There's some additional delay for the data to stabilize in the processor. At that point you have the data, but the memory needs to hold it there for the delay in removing the strobe. There'll be additional delays before you can read from that section of memory again.

Because of signal degradation due to pushing signals at the speed of light (nearly) down imperfectly terminated traces which are, nowadays, long in terms of their wavelength, accessing off-chip memory cannot be done at anywhere near the clock speed of the processor, itself. That's why onchip cache is used, and why your front-side bus is clocked at a lower frequency. The more cache, the better off you are.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Apr 2nd, 2007, 6:47 PM   #5
Wizard1988
Professional Programmer
 
Wizard1988's Avatar
 
Join Date: Oct 2005
Location: Chitown
Posts: 422
Rep Power: 4 Wizard1988 is on a distinguished road
Yeah basically if you mix ram of two different speeds most motherboards will make all of your memory run at the slower speed. If I am not mistaken DDR RAM works faster when you are running it in doubles of the same size.
__________________

Wizard1988 is offline   Reply With Quote
Old Apr 2nd, 2007, 8:10 PM   #6
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
No, your motherboard won't. Your motherboard works at its speed without any ability to evaluate what you hang on it. At the very least you would have to imbue your BIOS with the intelligence to decide this issue. I don't know of a single BIOS that has the ability to do this. Many of them, however, will listen to your advice. If you get it wrong, bye bye Charlie.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Apr 2nd, 2007, 11:09 PM   #7
Wizard1988
Professional Programmer
 
Wizard1988's Avatar
 
Join Date: Oct 2005
Location: Chitown
Posts: 422
Rep Power: 4 Wizard1988 is on a distinguished road
So i can put in a stick of memory running at 400MHz along with another running at 333MHz and all my RAM can run at 400MHz? How the heck do they make that work?
__________________

Wizard1988 is offline   Reply With Quote
Old Apr 2nd, 2007, 11:20 PM   #8
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
I think you should read the posts again. Your 400 can run at 333.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Apr 2nd, 2007, 11:35 PM   #9
Komodo
Hobbyist Programmer
 
Komodo's Avatar
 
Join Date: May 2005
Location: Scranton, PA
Posts: 112
Rep Power: 0 Komodo is an unknown quantity at this point
Send a message via AIM to Komodo Send a message via MSN to Komodo
I'm thinking about buying this: http://www.tigerdirect.com/applicati...Tab=2&NoMapp=0
Then just throwing more ram in it, and possibly a better CPU eventually, it only comes with 1 GiB of RAM and it's the cheapest Core 2 Duo.
the RAM in that is 533MHz and I'm not sure what the timing was.

Before I go and buy ram to put in it, I wanted to know if I put a stick in there that was 800 MHz, and had 4-4-4-12 timing and say the ram already in it was 5-5-5-18. Would it work? or would it just go at the slower timing? I can't find a straight answer that everyone can agree on...

as for my first problem, I think I'll just buy two 1 gig sticks to add to the 512 sticks...

EDIT: I'm gonna consult google again and see If I have better luck than earlier.
Komodo is offline   Reply With Quote
Old Apr 3rd, 2007, 12:27 AM   #10
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
You read the posts, too. Your motherboard hasn't the foggiest notion what your RAM is. It doesn't adjust. If you want to adjust it, then overclock it. It won't know the difference, because it won't know that it's running hot or melting down. Your FAN or your CPU might know the difference, if it has a sensor, but that's just an automatic switch. No one blows processing cycles on sensing and adjusting clocks for the motherboard memory in el-cheapo (means 'all') desktop-type systems.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
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

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




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 3:47 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC