This week's giveaway is in the JDBC forum.
We're giving away four copies of Java Database Connections & Transactions (e-book only) and have Marco Behler on-line!
See this thread for details.
Win a copy of Java Database Connections & Transactions (e-book only) this week in the JDBC forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Devaka Cooray
  • Knute Snortum
  • Paul Clapham
  • Tim Cooke
Sheriffs:
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Ron McLeod
  • Piet Souris
  • Frits Walraven
Bartenders:
  • Ganesh Patekar
  • Tim Holloway
  • salvin francis

Why does RAM always double?  RSS feed

 
Sheriff
Posts: 11343
Java Mac Safari
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Warning: This post reveals my general ignorance of basic hardware/OS functionality. (Posting in Mac forum rather than General Computing since answer might be OS related.)

RAM options on a new iMac are...

4GB 1333MHz DDR3 SDRAM - 2x2GB
8GB 1333MHz DDR3 SDRAM - 2x4GB [Add $200.00]
16GB 1333MHz DDR3 SDRAM - 4x4GB [Add $600.00]

I'm going with the 8GB in the form of 2x4GB, which leaves two open slots. My question is, would there be a issue if I later added a third card of 4GB, for a total of 12GB? Or is there some reason I would need to jump from 8GB to 16GB?
 
Bartender
Posts: 612
7
Mac OS X Python
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Greetings Marc,

Now let me pile on my total misunderstanding of hardware.

Many years ago i was told that the DMA controller on microprocessors would scale down the DMA transfer from memory (RAM) to processor (either register or cache) to the slowest of all of the memory that way there could be no 'in transit' issues.

Now while i have never experenced this type of issue (to my knowledge) i still follow this advise -- no mattter how poor it be.

-steve
 
Sheriff
Posts: 67260
170
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dim recollections tell me (maybe erroneously) that there are two memory slots which, because of interleaving or some such, must contain the same size memory module.
 
author
Posts: 23832
140
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Agreed. Many (actually most) CPU/memory architectures uses dual channel memory -- meaning dimms must be installed in pairs. For the options provided in your example, this looks like what you have. As an aside, my older i7 uses triple channel memory, which will get annoying if I want to add memory.

Anyway, back to your example, this mean that you can't go to 12gb by installing a 4gb dimm. To get to 12gb, you must add 2x2gb dimms.

Henry
 
marc weber
Sheriff
Posts: 11343
Java Mac Safari
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Henry Wong wrote:... Many (actually most) CPU/memory architectures uses dual channel memory...


Ah, "dual-channel" is the term I needed. I did some reading and it makes sense now. (My previous searches only turned up statements like, "RAM always doubles," or "must be installed in pairs," without any explanation.)

Thanks to everyone!

Edit: Here's a summary: Wikipedia - Dual-channel architecture.
 
Rancher
Posts: 4686
7
Linux Mac OS X VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
When first released, many of the fastest of Intel's Core i7 chips were tripple channel for memory. This brought a lot of motherboards to market that had 3 and/or 6 DIMM slots. This lead lots of system builders to install 6GB of RAM.

I find it interesting that the recent Sandbridge Core i7 chips have dropped back to using dual-channel memory, following the older tradition.

The latest and greatest MacBook Pro that I got last month has 8GB of 1333 mHz DDR3.

 
Did you just should on me? You should read this tiny ad:
how do I do my own kindle-like thing - without amazon
https://coderanch.com/t/711421/engineering/kindle-amazon
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!