7

edit: Thank you for reopening

I have an an AMD APU as my CPU/GPU (specs below) and its graphical performance benefits greatly from higher speed RAM. In my motherboard BIOS I have set the memory clock speed to 2133MHz. However, when I check my RAM speed through the terminal with lshw and dmidecode --type 17 it shows my speeds as 800MHz.

Are lshw and dmidecode showing the wrong information? Can Ubuntu take advantage of my higher speed RAM at all?

Specs:

  • CPU: AMD A10-5800k
  • RAM: 8GB (2x4GB) G.Skill Ares @ 2133MHz
  • Mobo: Asrock FM2A85X-ITX

lshw results:

enter image description here

dmidecode results:

enter image description here

(running Ubuntu 12.10 and using AMDs 13.1 Catalyst drivers)

curiouscafe
  • 71
  • 1
  • 3
  • worth a read: http://serverfault.com/questions/375169/does-lshw-list-the-factory-speed-of-a-memory-module-or-the-effective-speed-and – Rinzwind Feb 21 '13 at 16:00
  • http://askubuntu.com/questions/218567/any-way-to-check-the-clock-speed-of-my-processor – Rinzwind Feb 21 '13 at 16:03
  • Reopen vote: this question is about RAM speed, the other question is about CPU speed. This can't be a duplicate. BTW: I was halfway writing my answer when you close it: I hate you all ;) – Javier Rivera Feb 21 '13 at 16:19
  • The RAM Clock AFAIK is controlled by the bios alone. Flagged for reopening – Amith KK Feb 21 '13 at 16:34

2 Answers2

6

First, memory has two read/write cycles per clock one. So you should multiply clock speed by two to get your memory speed. That means that lshw is reporting 1.600 Mhz.

Second according to AMD specs your CPU only supports DDR2 up to 1866 Mhz, so we are quite close to the real result. In the same specs you can see that your GPU speed is just 800 Mhz, what makes me wonder if the real bus speed of your CPU is 800 Mhz, that would explain your memory speed but not the 1866 number in the AMD speed.

I have found a review benchmarking your CPU and a similar memory. To be able to find any difference they needed to overclock the GPU.

So unless you overclock your GPU, your new memory is not going to make any difference.

Javier Rivera
  • 35,153
  • AMD's listed specs are somewhat inaccurate, there are many bench-marking websites that have shown performance increases with higher speed RAM (links below) regardless of GPU clock speed (and obviously more performance when the GPU clock speed is increased).

    Phoronix w/ 2133MHz: http://www.phoronix.com/scan.php?page=article&item=amd_radeon_hd7660d&num=5

    Hexus w/ varying RAM speeds: http://hexus.net/tech/reviews/cpu/46073-amd-a10-5800k-trinity-needs-faster-ram/?page=3

    – curiouscafe Feb 21 '13 at 17:31
  • The Hexus is the one that I linked, without overcloking speed increase over 1600 (that is what you have now) is minimal. The Phoronix benchmark that you link is made with GPU overclocked to 894 Mhz. – Javier Rivera Feb 21 '13 at 17:40
  • Oh sorry I posted the wrong Phoronix link. http://www.phoronix.com/scan.php?page=article&item=amd_trinity_ddr3&num=2 – curiouscafe Feb 21 '13 at 17:41
  • Oh!... this results are... unexpected. Anyway, try to overclock the GPU in the BIOS, if this is possible and check the results, please. – Javier Rivera Feb 21 '13 at 17:49
  • The motherboard on Phoronix tests supports some kind of automatic over-clocking called OC Genie, could this be turned on while testing?. – Javier Rivera Feb 21 '13 at 17:55
1

I realize this is an old post however, dmidecode doesn't report the actual RAM speed or its overclocked setting, it reports whatever is hardcoded in the ram chips themselves. If the ram is coded at 1600, dmidecode generally calls out 800mhz as others mentioned 800x2=1600. If you OC'd it to 2133 in your BIOS then you can rest assured it is OC'd to 2133 (your bios splash should report it during boot if its enabled). The GSkill ram chips you bought are baseline 1600 and that is what is hardcoded in them as reported by dmidecode, along with the other info that dmidecode collects from the chip itself. No doubt if you run memtest86 you will see the speed set at 2133mHz. dmidecode is a useful tool but not for checking actual ram speed.

BillV
  • 51