0
\$\begingroup\$

Wikipedia’s definition of DIMM says:

Most DIMMs are built using "×ばつ4" ("by four") or "×ばつ8" ("by eight") memory chips with nine chips per side; "×ばつ4" and "×ばつ8" refer to the data width of the DRAM chips in bits.

So if DRAM chips have 8 bit data width why DIMM has 64 bit data width? I mean doesn’t memory controller issue read or write request to one DRAM chip at a time? If it does what is the purpose of other 56 bits?

asked Feb 2, 2015 at 10:30
\$\endgroup\$
1
  • \$\begingroup\$ If a DIMM has 9 chips per side, it should be x72 width. Of course, many systems don't use the extra 8 bits and just carry on regardless if a memory error occurs, processing incorrect data, instead of correcting it... \$\endgroup\$ Commented Feb 2, 2015 at 12:14

1 Answer 1

3
\$\begingroup\$

doesn’t memory controller issue read or write request to one DRAM chip at a time

No, it issues the same address to all the chips at once and gets 8 bits from each of the chips (plus another 8 if it's ECC). This 64 bit chunk is then stored in a cache line.

answered Feb 2, 2015 at 10:49
\$\endgroup\$
4
  • \$\begingroup\$ Now i'm so confused, let's suppose that cpu is executing "mov dword ptr [ebp-40h],0Ch" instruction,it will write 32 bit data to specific address,so these 32 bit data will be separated to 4 dram chips in DIMM module? \$\endgroup\$ Commented Feb 2, 2015 at 11:01
  • 1
    \$\begingroup\$ More or less. The memory contents will be read out of DRAM and into cache memory. Then four bytes will be updated in the cache. Then the updated data will be written back. The memory has a 64 but days bus so it can be read or written with 64 bits on every memory clock edge, resulting in a memory bandwidth of 64 * 2 * f. \$\endgroup\$ Commented Feb 2, 2015 at 11:21
  • \$\begingroup\$ @alex i'm not sure u understood me. \$\endgroup\$ Commented Feb 2, 2015 at 12:13
  • 1
    \$\begingroup\$ "these 32 bits of data will be separated to 4 dram chips in DIMM module" - correct. \$\endgroup\$ Commented Feb 2, 2015 at 12:25

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.