• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Dual core - dedicated RAM?

Ted Oak

Junior Member
I heard that in a dual core CPU (Pentium D 945) system with two memory sticks and running software multiprocessing capable, each module is dedicated to one CPU (core), so if one CPU (core) is idle, the corresponding memory module woul be idle also, which would mean that if my system has 2 x 512 Mb RAM (1 GB total), 512 Mb would be the limit for each core. In other words, my system would have 512 Mb for real.

Anybody knows something about it?
Thanks for any help.
 
You should stop listening to whoever told you that, because they have no clue what they're talking about. The 1GB would be accessible by either core, dependent on how the OS decided to allocate it to the running processes.
 
Originally posted by: Ted Oak
I heard that in a dual core CPU (Pentium D 945) system with two memory sticks and running software multiprocessing capable, each module is dedicated to one CPU (core), so if one CPU (core) is idle, the corresponding memory module woul be idle also, which would mean that if my system has 2 x 512 Mb RAM (1 GB total), 512 Mb would be the limit for each core. In other words, my system would have 512 Mb for real.

Anybody knows something about it?
Thanks for any help.


What sonoran said..

Both cores share one memory controller, bus and etc.. You would have
to have two memory subsystems to accomplish what you are alluding to..
 
Hey guys, don't bash people without complete information.

Ted Oak: Your suspicions aren't completely unfounded. Look here: http://www.digit-life.com/articles2/cpu/rmmt-l2-cache.html

You can see each thread can get equivalent amount of bandwidth, making the total bandwidth greater than the single thread bandwidth, but less than double.

I don't know about X2 on Socket 939, but on the AM2 platform, the CPU has two 32-bit memory controllers.

But the other people are right Ted, one core of a CPU can access all capacity of the memory, just not all the bandwidth.
 
As asked, the suspicions were completely unfounded..

Allocatiing dedicated memory space is not the same as each core accessing one DIMM in a two DIMM configuration ..

And of course, two cores sharing memory will not achieve the same bandwidth ( per core ) as a one core CPU ..
 
Back
Top