View previous topic :: View next topic |
Author |
Message |
lekto Apprentice
Joined: 20 Sep 2014 Posts: 207 Location: Ancient Rome
|
Posted: Sat Oct 19, 2024 1:35 pm Post subject: Dmidecode shows wrong speed for DDR3. |
|
|
Hi, I was looking in dmidecode at my memory speed, two DDR4 systems are showing right values (DDR4-2933 shows 2933MT/s and DDR4-3200 shows 3200MT/s), but I think my DDR3 system shows wrong value. In UEFI memory is set to DDR3-1600, memtest86+ detects my memory as 800MHz, but dmidecode shows only 800MT/s. Is demidecode shows wrong value, am I reading it wrong or it is because of different size of modules??
Code: | Memtest86+ v7.00 | AMD Athlon(tm) 5350 APU with Radeon(tm) R3
CLK/Temp: 2050MHz 28/28*C | Pass 2%
L1 Cache: 32KB 52.2 GB/s | Test100% ########################################
L2 Cache: 2MB 13.8 GB/s | Test #3 [Moving inversions, 1s & 0s]
L3 Cache: N/A | Testing: 12GB - 12.4GB [496MB of 11.9GB]
Memory : 11.9GB 3.44 GB/s | Pattern: 0xffffffffffffffff
--------------------------------------------------------------------------------
CPU: 4 Cores 4 Threads SMP: 4T (PAR) | Time: 0:01:12 Status: Testing \
RAM: 800MHz (DDR3-1600) CAS 11-11-11-28 | Pass: 0 Errors: 0
--------------------------------------------------------------------------------
Memory SPD Information
----------------------
- Slot 0: 8GB DDR3-1600 XMP - Crucial BLS8G3D1609DS1S00.
- Slot 2: 4GB DDR3-1600 - Nanya M2F4G64CB88B7N-DI (2014-W38)
ASRock AM1H-ITX
<ESC> Exit <F1> Configuration <Space> Scroll Lock 7.00.unknown.x64 |
Code: | nas ~ # dmidecode -t memory
# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x000F, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 12 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Handle 0x0011, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: DIMM 0
Bank Locator: CHANNEL A
Type: DDR3
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 800 MT/s
Manufacturer: <BAD INDEX>
Serial Number: A00E2BA5
Asset Tag: <BAD INDEX>
Part Number: BLS8G3D1609DS1S00.
Rank: 2
Configured Memory Speed: 800 MT/s
Minimum Voltage: 1.5 V
Maximum Voltage: 1.5 V
Configured Voltage: 1.5 V
Handle 0x0012, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4 GB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: CHANNEL A
Type: DDR3
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 800 MT/s
Manufacturer: <BAD INDEX>
Serial Number: 71772E41
Asset Tag: <BAD INDEX>
Part Number: M2F4G64CB88B7N-DI
Rank: 1
Configured Memory Speed: 800 MT/s
Minimum Voltage: 1.5 V
Maximum Voltage: 1.5 V
Configured Voltage: 1.5 V |
|
|
Back to top |
|
|
sdauth l33t
Joined: 19 Sep 2018 Posts: 653 Location: Ásgarðr
|
Posted: Sat Oct 19, 2024 2:34 pm Post subject: |
|
|
Could you try with decode-dimms tool (part of sys-apps/i2c-tools) ? (You also need eeprom module in your kernel)
It shows much more information. |
|
Back to top |
|
|
lekto Apprentice
Joined: 20 Sep 2014 Posts: 207 Location: Ancient Rome
|
Posted: Sat Oct 19, 2024 3:03 pm Post subject: |
|
|
Code: | root@nas ~ # decode-dimms
# decode-dimms version 4.3
Memory Serial Presence Detect Decoder
By Philip Edelbrock, Christian Zuckschwerdt, Burkart Lingner,
Jean Delvare, Trent Piepho and others
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/0-0050
Guessing DIMM is in bank 1
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM CRC of bytes 0-116 OK (0x80C5)
# of bytes written to SDRAM EEPROM 176
Total number of bytes in EEPROM 512
Fundamental Memory type DDR3 SDRAM
SPD Revision 1.1
Module Type UDIMM
---=== Memory Characteristics ===---
Maximum module speed 1600 MT/s (PC3-12800)
Size 8192 MB
Banks x Rows x Columns x Bits 8 x 16 x 10 x 64
Ranks 2
SDRAM Device Width 8 bits
Primary Bus Width 64 bits
tCL-tRCD-tRP-tRAS 9-9-9-24
Supported CAS Latencies (tCL) 11T, 10T, 9T, 8T, 7T, 6T, 5T
---=== Timings at Standard Speeds ===---
tCL-tRCD-tRP-tRAS as DDR3-1600 9-9-9-24
tCL-tRCD-tRP-tRAS as DDR3-1333 8-8-8-20
tCL-tRCD-tRP-tRAS as DDR3-1066 6-6-6-16
tCL-tRCD-tRP-tRAS as DDR3-800 5-5-5-12
---=== Timing Parameters ===---
Minimum Cycle Time (tCK) 1.250 ns
Minimum CAS Latency Time (tAA) 11.250 ns
Minimum Write Recovery time (tWR) 15.000 ns
Minimum RAS# to CAS# Delay (tRCD) 11.250 ns
Minimum Row Active to Row Active Delay (tRRD) 5.000 ns
Minimum Row Precharge Delay (tRP) 11.250 ns
Minimum Active to Precharge Delay (tRAS) 30.000 ns
Minimum Active to Auto-Refresh Delay (tRC) 48.750 ns
Minimum Recovery Delay (tRFC) 300.000 ns
Minimum Write to Read CMD Delay (tWTR) 7.500 ns
Minimum Read to Pre-charge CMD Delay (tRTP) 7.500 ns
Minimum Four Activate Window Delay (tFAW) 30.000 ns
---=== Optional Features ===---
Operable voltages 1.5V
RZQ/6 supported? No
RZQ/7 supported? Yes
DLL-Off Mode supported? Yes
Operating temperature range 0-95 degrees C
Refresh Rate in extended temp range 2X
Auto Self-Refresh? Yes
On-Die Thermal Sensor readout? No
Partial Array Self-Refresh? No
Module Thermal Sensor No
SDRAM Device Type Standard Monolithic
Maximum Activate Count (MAC) Untested
---=== Physical Characteristics ===---
Module Height 30 mm
Module Thickness 2 mm front, 2 mm back
Module Width 133.35 mm
Module Reference Card B revision 0
Rank 1 Mapping Mirrored
---=== Manufacturer Data ===---
Module Manufacturer Crucial Technology
DRAM Manufacturer Micron Technology
Assembly Serial Number 0xA00E2BA5
Part Number BLS8G3D1609DS1S00.
Revision Code 0x0100
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/0-0052
Guessing DIMM is in bank 3
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM CRC of bytes 0-116 OK (0x1025)
# of bytes written to SDRAM EEPROM 176
Total number of bytes in EEPROM 256
Fundamental Memory type DDR3 SDRAM
SPD Revision 1.1
Module Type UDIMM
---=== Memory Characteristics ===---
Maximum module speed 1600 MT/s (PC3-12800)
Size 4096 MB
Banks x Rows x Columns x Bits 8 x 16 x 10 x 64
Ranks 1
SDRAM Device Width 8 bits
Primary Bus Width 64 bits
tCL-tRCD-tRP-tRAS 11-11-11-28
Supported CAS Latencies (tCL) 11T, 10T, 9T, 8T, 7T, 6T, 5T
---=== Timings at Standard Speeds ===---
tCL-tRCD-tRP-tRAS as DDR3-1600 11-11-11-28
tCL-tRCD-tRP-tRAS as DDR3-1333 9-9-9-24
tCL-tRCD-tRP-tRAS as DDR3-1066 7-7-7-19
tCL-tRCD-tRP-tRAS as DDR3-800 6-6-6-14
---=== Timing Parameters ===---
Minimum Cycle Time (tCK) 1.250 ns
Minimum CAS Latency Time (tAA) 13.125 ns
Minimum Write Recovery time (tWR) 15.000 ns
Minimum RAS# to CAS# Delay (tRCD) 13.125 ns
Minimum Row Active to Row Active Delay (tRRD) 6.000 ns
Minimum Row Precharge Delay (tRP) 13.125 ns
Minimum Active to Precharge Delay (tRAS) 35.000 ns
Minimum Active to Auto-Refresh Delay (tRC) 48.125 ns
Minimum Recovery Delay (tRFC) 260.000 ns
Minimum Write to Read CMD Delay (tWTR) 7.500 ns
Minimum Read to Pre-charge CMD Delay (tRTP) 7.500 ns
Minimum Four Activate Window Delay (tFAW) 30.000 ns
---=== Optional Features ===---
Operable voltages 1.5V
RZQ/6 supported? Yes
RZQ/7 supported? Yes
DLL-Off Mode supported? Yes
Operating temperature range 0-95 degrees C
Refresh Rate in extended temp range 2X
Auto Self-Refresh? Yes
On-Die Thermal Sensor readout? No
Partial Array Self-Refresh? No
Module Thermal Sensor No
SDRAM Device Type Standard Monolithic
Maximum Activate Count (MAC) Untested
---=== Physical Characteristics ===---
Module Height 30 mm
Module Thickness 2 mm front, 1 mm back
Module Width 133.35 mm
Module Reference Card A revision 0
Rank 1 Mapping Standard
---=== Manufacturer Data ===---
Module Manufacturer Nanya Technology
DRAM Manufacturer Nanya Technology
Manufacturing Location Code 0x0D
Manufacturing Date 2014-W38
Assembly Serial Number 0x71772E41
Part Number M2F4G64CB88B7N-DI
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/1-0050
Guessing DIMM is in bank 1
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM CRC of bytes 0-116 OK (0x80C5)
# of bytes written to SDRAM EEPROM 176
Total number of bytes in EEPROM 512
Fundamental Memory type DDR3 SDRAM
SPD Revision 1.1
Module Type UDIMM
---=== Memory Characteristics ===---
Maximum module speed 1600 MT/s (PC3-12800)
Size 8192 MB
Banks x Rows x Columns x Bits 8 x 16 x 10 x 64
Ranks 2
SDRAM Device Width 8 bits
Primary Bus Width 64 bits
tCL-tRCD-tRP-tRAS 9-9-9-24
Supported CAS Latencies (tCL) 11T, 10T, 9T, 8T, 7T, 6T, 5T
---=== Timings at Standard Speeds ===---
tCL-tRCD-tRP-tRAS as DDR3-1600 9-9-9-24
tCL-tRCD-tRP-tRAS as DDR3-1333 8-8-8-20
tCL-tRCD-tRP-tRAS as DDR3-1066 6-6-6-16
tCL-tRCD-tRP-tRAS as DDR3-800 5-5-5-12
---=== Timing Parameters ===---
Minimum Cycle Time (tCK) 1.250 ns
Minimum CAS Latency Time (tAA) 11.250 ns
Minimum Write Recovery time (tWR) 15.000 ns
Minimum RAS# to CAS# Delay (tRCD) 11.250 ns
Minimum Row Active to Row Active Delay (tRRD) 5.000 ns
Minimum Row Precharge Delay (tRP) 11.250 ns
Minimum Active to Precharge Delay (tRAS) 30.000 ns
Minimum Active to Auto-Refresh Delay (tRC) 48.750 ns
Minimum Recovery Delay (tRFC) 300.000 ns
Minimum Write to Read CMD Delay (tWTR) 7.500 ns
Minimum Read to Pre-charge CMD Delay (tRTP) 7.500 ns
Minimum Four Activate Window Delay (tFAW) 30.000 ns
---=== Optional Features ===---
Operable voltages 1.5V
RZQ/6 supported? No
RZQ/7 supported? Yes
DLL-Off Mode supported? Yes
Operating temperature range 0-95 degrees C
Refresh Rate in extended temp range 2X
Auto Self-Refresh? Yes
On-Die Thermal Sensor readout? No
Partial Array Self-Refresh? No
Module Thermal Sensor No
SDRAM Device Type Standard Monolithic
Maximum Activate Count (MAC) Untested
---=== Physical Characteristics ===---
Module Height 30 mm
Module Thickness 2 mm front, 2 mm back
Module Width 133.35 mm
Module Reference Card B revision 0
Rank 1 Mapping Mirrored
---=== Manufacturer Data ===---
Module Manufacturer Crucial Technology
DRAM Manufacturer Micron Technology
Assembly Serial Number 0xA00E2BA5
Part Number BLS8G3D1609DS1S00.
Revision Code 0x0100
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/1-0052
Guessing DIMM is in bank 3
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM CRC of bytes 0-116 OK (0x1025)
# of bytes written to SDRAM EEPROM 176
Total number of bytes in EEPROM 256
Fundamental Memory type DDR3 SDRAM
SPD Revision 1.1
Module Type UDIMM
---=== Memory Characteristics ===---
Maximum module speed 1600 MT/s (PC3-12800)
Size 4096 MB
Banks x Rows x Columns x Bits 8 x 16 x 10 x 64
Ranks 1
SDRAM Device Width 8 bits
Primary Bus Width 64 bits
tCL-tRCD-tRP-tRAS 11-11-11-28
Supported CAS Latencies (tCL) 11T, 10T, 9T, 8T, 7T, 6T, 5T
---=== Timings at Standard Speeds ===---
tCL-tRCD-tRP-tRAS as DDR3-1600 11-11-11-28
tCL-tRCD-tRP-tRAS as DDR3-1333 9-9-9-24
tCL-tRCD-tRP-tRAS as DDR3-1066 7-7-7-19
tCL-tRCD-tRP-tRAS as DDR3-800 6-6-6-14
---=== Timing Parameters ===---
Minimum Cycle Time (tCK) 1.250 ns
Minimum CAS Latency Time (tAA) 13.125 ns
Minimum Write Recovery time (tWR) 15.000 ns
Minimum RAS# to CAS# Delay (tRCD) 13.125 ns
Minimum Row Active to Row Active Delay (tRRD) 6.000 ns
Minimum Row Precharge Delay (tRP) 13.125 ns
Minimum Active to Precharge Delay (tRAS) 35.000 ns
Minimum Active to Auto-Refresh Delay (tRC) 48.125 ns
Minimum Recovery Delay (tRFC) 260.000 ns
Minimum Write to Read CMD Delay (tWTR) 7.500 ns
Minimum Read to Pre-charge CMD Delay (tRTP) 7.500 ns
Minimum Four Activate Window Delay (tFAW) 30.000 ns
---=== Optional Features ===---
Operable voltages 1.5V
RZQ/6 supported? Yes
RZQ/7 supported? Yes
DLL-Off Mode supported? Yes
Operating temperature range 0-95 degrees C
Refresh Rate in extended temp range 2X
Auto Self-Refresh? Yes
On-Die Thermal Sensor readout? No
Partial Array Self-Refresh? No
Module Thermal Sensor No
SDRAM Device Type Standard Monolithic
Maximum Activate Count (MAC) Untested
---=== Physical Characteristics ===---
Module Height 30 mm
Module Thickness 2 mm front, 1 mm back
Module Width 133.35 mm
Module Reference Card A revision 0
Rank 1 Mapping Standard
---=== Manufacturer Data ===---
Module Manufacturer Nanya Technology
DRAM Manufacturer Nanya Technology
Manufacturing Location Code 0x0D
Manufacturing Date 2014-W38
Assembly Serial Number 0x71772E41
Part Number M2F4G64CB88B7N-DI
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/2-0050
Guessing DIMM is in bank 1
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62 OK (0x00)
SPD Revision Invalid
Fundamental Memory type Unknown (0x00)
---=== Manufacturing Information ===---
Manufacturer Undefined
Part Number Undefined
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/2-0051
Guessing DIMM is in bank 2
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62 OK (0x00)
SPD Revision Invalid
Fundamental Memory type Unknown (0x00)
---=== Manufacturing Information ===---
Manufacturer Undefined
Part Number Undefined
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/2-0052
Guessing DIMM is in bank 3
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62 OK (0x00)
SPD Revision Invalid
Fundamental Memory type Unknown (0x00)
---=== Manufacturing Information ===---
Manufacturer Undefined
Part Number Undefined
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/2-0053
Guessing DIMM is in bank 4
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62 OK (0x00)
SPD Revision Invalid
Fundamental Memory type Unknown (0x00)
---=== Manufacturing Information ===---
Manufacturer Undefined
Part Number Undefined
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/2-0054
Guessing DIMM is in bank 5
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62 OK (0x00)
SPD Revision Invalid
Fundamental Memory type Unknown (0x00)
---=== Manufacturing Information ===---
Manufacturer Undefined
Part Number Undefined
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/2-0055
Guessing DIMM is in bank 6
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62 OK (0x00)
SPD Revision Invalid
Fundamental Memory type Unknown (0x00)
---=== Manufacturing Information ===---
Manufacturer Undefined
Part Number Undefined
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/2-0056
Guessing DIMM is in bank 7
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62 OK (0x00)
SPD Revision Invalid
Fundamental Memory type Unknown (0x00)
---=== Manufacturing Information ===---
Manufacturer Undefined
Part Number Undefined
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/2-0057
Guessing DIMM is in bank 8
Kernel driver used eeprom
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62 OK (0x00)
SPD Revision Invalid
Fundamental Memory type Unknown (0x00)
---=== Manufacturing Information ===---
Manufacturer Undefined
Part Number Undefined
Number of SDRAM DIMMs detected and decoded: 12 |
|
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54579 Location: 56N 3W
|
Posted: Sat Oct 19, 2024 4:55 pm Post subject: |
|
|
There are several things here.
The vendors rate your RAM for faster operation but by default, is runs. at standanrd speeds, which is what you see reported.
To go faster, the RAM and RAM controller in the CPU will be overclocked and probably overvolted.
Both Intel and AMD have a one click option in the BIOS for this.
Intel calls it XMP, I forget the AMD name.
But here be dragons. if using that setting destroys the CPU and/or RAM, you have no come back as it voids and and all warranties.
You will not see the speed gains you may expect. As the clock speed increases, so you need to extend the number of clock cycles used fbr the various delays that are critical to correct DRAM operation.
Before you think about overclocking, be sure your cooling can deal with the extra heat. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
lekto Apprentice
Joined: 20 Sep 2014 Posts: 207 Location: Ancient Rome
|
Posted: Sat Oct 26, 2024 9:34 am Post subject: |
|
|
I think it is a bug in motherboard firmware.
My CPU (Athlon 5350) and motherboard (AM1H-ITX) support 1600MT/s, those RAM sticks also work with 1600MH/z because I pulled them out of my old PC (i5-3470 and B75 Pro3), where they worked at 1600MT/s.
In UEFI,there is the current value next to selection list, and it shows 1600. I'm sure this is the current value, because I messed with a few ASRock motherboards, and when you set it up too high and RAM training fails, the motherboard falls back to minimal value, and it shows minimal value, not what you choose. So UEFI thinks it is working at 1600MT/s
Memtest86+ shows at what speed RAM is working, not what designed for. I've confirmed that on two systems (DDR3 and DDR4) where RAM works slower than it should. So memtest86+ thinks it is working at 1600MT/s.
I tested dmidecode on 3 systems (DDR3 and 2x DDR4) and dmidecode shows correct number. I think it is motherboard issue and it reports wrong value to the OS. I don't think there is a easy way to prove this. I could buy different motherboard and do some benchmarks with RAM set to 800MT/s and 1600MT/s and compare results to my current motherboard, but I don't think this is worth it. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|