What the decoder reads, and what it works out

A memory part number is a packed specification. Capacity, generation, module type, DRAM width and speed each sit at a fixed position. The decoder reads those positions using the manufacturer’s own numbering scheme, so it works on part numbers it has never seen, not only on a list of known ones.

Rank is the exception. Samsung, SK hynix and Micron’s DDR4 numbers do not print it, so the decoder works it out from capacity, die density and DRAM width and marks the result worked out. It agreed with the label on more than 100 modules from our buying catalog, but the label on the module has the final word. If the difference between 2Rx4 and 2Rx8 is new to you, read memory ranks explained.

Where to find the part number: it is on the white label on the module and starts with M (Samsung), HM (SK hynix), MT (Micron) or K (Kingston). The shorter line that reads like 32GB 2Rx4 PC4-2666V-RB2 is the specification line; you can paste that here too. Our guide to identifying server RAM shows real labels.

Samsung part numbers

Samsung module numbers start with M3 (full-size DIMM) or M4 (SODIMM). The next two digits give the module type, and the letter after them gives the generation: A for DDR4, R for DDR5. The speed is the last two characters after the dash and the letter C.

Example: M393A4K40CB2-CTD is a 32GB DDR4-2666 RDIMM, 2Rx4 module.

CharactersFieldMeaning
MProductSamsung memory module
3Module formatDIMM
93Module type288-pin registered DIMM, 72-bit (ECC)
ADRAM typeDDR4 SDRAM (1.2V)
4KDepth4G words = 32GB module (built on 8Gb DRAM)
4Banks & interface16 banks, POD 1.2V
0DRAM widthx4 components
CComponent revisionC-die
BPackageFBGA, flip chip (single die per package)
2PCB revisionRevision 2
CTemperature & powerCommercial temperature (0–85°C), normal power
TDSpeedDDR4-2666, CL19

Samsung module type codes

PrefixGenerationModule type
M393ADDR4Registered DIMM (RDIMM)
M392ADDR4Very-low-profile RDIMM
M386ADDR4Load-reduced DIMM (LRDIMM)
M391ADDR4ECC unbuffered DIMM
M378ADDR4Unbuffered DIMM (desktop)
M471ADDR4SODIMM (laptop)
M474ADDR4ECC SODIMM
M321RDDR5Registered DIMM (RDIMM)
M324RDDR5ECC unbuffered DIMM
M323RDDR5Unbuffered DIMM (desktop)
M425RDDR5SODIMM (laptop)

In the depth field, a K (as in 4K) means the module is built on 8Gb DRAM; a G means 4Gb or 16Gb DRAM, which the component revision letter settles. The digit after it gives the DRAM width: 0 is x4, 3 is x8.

SK hynix part numbers

SK hynix uses two formats. DDR4 modules mostly use the older one, which starts HMA followed by the DRAM density and depth. All DDR5 modules, and some later DDR4 ones, use a 15-character format that starts HMC (DDR5) or HMA (DDR4) followed by G or T and a capacity code.

DDR4 format

Example: HMA84GR7CJR4N-VK is a 32GB DDR4-2666 RDIMM, 2Rx4 module.

CharactersFieldMeaning
HMProductSK hynix memory module
ADRAM typeDDR4 SDRAM
8Component density8Gb per DRAM package
4GDepth4G words = 32GB module
RModule type288-pin registered DIMM
7Data width & height72-bit (ECC), standard height
CDie generationC-die (4th generation)
JPackageFlip-chip, single die
RPackage materialLead-free and halogen-free (RoHS)
4DRAM widthx4 components
NTemperature & voltageCommercial temperature (0–85°C), 1.2V
VKSpeedDDR4-2666, CL19

15-character format (DDR5)

Example: HMCG88MEBRA107N is a 32GB DDR5-4800 RDIMM, 2Rx8 module.

CharactersFieldMeaning
HMProductSK hynix memory module
CDRAM typeDDR5 SDRAM
G8Module density32GB
8DRAM widthx8 components
MDie generationM-die (1st generation)
EBSpeedDDR5-4800, CL40
RModule typeRDIMM
ADie density & build16Gb DRAM, low profile, commercial temperature
107Package & module optionsIdentifies the register (RCD) and power-management IC combination
NSales typeNormal
CodeCapacityCodeCapacity
G68GBG964GB
G716GBGM96GB
GJ24GBT0128GB
G832GBT1256GB
GY48GBT2512GB

Micron part numbers

Micron DDR4 modules start MTA and DDR5 modules start MTC. Both open with the number of DRAM die on the module. The DDR4 scheme leaves rank and DRAM width to be worked out from that die count; the DDR5 scheme prints both.

DDR4 format

Example: MTA36ASF4G72PZ-2G6D1 is a 32GB DDR4-2666 RDIMM, 2Rx4 module.

CharactersFieldMeaning
MTProductMicron Technology
ADRAM typeDDR4 SDRAM
36Number of DRAM die36
AVoltage1.2V
SFModule optionsFBGA with temperature sensor
4GDepth4G words = 32GB module
72Module width72-bit (ECC)
PModule type288-pin registered DIMM
ZPackage codeCommercial temperature, halogen-free
-2G6SpeedDDR4-2666, CL19
DDie revisionRevision D
1PCB revisionRevision 1

The letters after the 72 or 64 give the module type: P is RDIMM, L is LRDIMM, A is UDIMM and H is SODIMM. A package code of DZ rather than Z marks the dual-rank build, which is how an 18-die 16GB module is told apart: PZ is 1Rx4, PDZ is 2Rx8.

DDR5 format

Example: MTC40F2046S1RC56BD1 is a 64GB DDR5-5600 RDIMM, 2Rx4 module.

CharactersFieldMeaning
MTProductMicron Technology
CDRAM typeDDR5 SDRAM
40Number of DRAM die40
FModule power input12V (server RDIMM class)
2Ranks2 ranks
0Logical ranksNo 3DS stacking
4DRAM widthx4 components
6Module density64GB
SModule heightStandard height (low profile)
1Die packageSingle die per package
RModule typeRegistered DIMM
CTemperatureCommercial temperature
56BSpeedDDR5-5600, CL46
DDie revisionRevision D
1PCB revisionRevision 1
Density codeCapacityType codeModule type
38GBRRDIMM
416GBEECC UDIMM
Y24GBUUDIMM
532GBSSODIMM
X48GBTECC SODIMM
664GBHMRDIMM
W96GB
7128GB

Kingston part numbers

Kingston’s Server Premier (KSM) and ValueRAM (KVR) numbers are the most readable of the four: speed, module type, rank, DRAM width and capacity are all printed, and Server Premier adds the DRAM manufacturer and die revision. Kingston’s system-specific numbers (KTD-, KTH-, KTL-) are shorter and name the server family the module was built for.

Example: KSM56R46BD4PMI-64HAI is a 64GB DDR5-5600 RDIMM, 2Rx4 module.

CharactersFieldMeaning
KSMProduct lineKingston Server Premier
56SpeedDDR5-5600
RModule typeECC registered DIMM (EC8, x80)
46BCAS latencyCL46-45-45
DRanksDual rank
4DRAM widthx4 components
PPower-management IC (PMIC)MPS
MSPD hubMontage
IThermal sensorRenesas
64Capacity64GB
HDRAM manufacturerSK hynix
ADie revisionA-die
IRegister (RCD)Renesas

Speed codes at a glance

Each manufacturer has its own code for the same speed. The same two letters can mean different things: WM is DDR5-5600 on a Samsung module and DDR4-2933 on an SK hynix one.

SpeedLabelSamsungSK hynixMicron
DDR4-2133PC4-17000PBTF-2G1
DDR4-2400PC4-19200RCUH-2G3
DDR4-2666PC4-21300TDVK-2G6
DDR4-2933PC4-23400VFWM-2G9
DDR4-3200PC4-25600WEXN-3G2
DDR5-4800PC5-38400QKEB48B
DDR5-5600PC5-44800WMGB56B
DDR5-6400PC5-51200CPHB64B

Sources and accuracy

The decoding rules are based on the manufacturers’ published part-numbering documentation: Samsung’s DDR4 product guide and DDR5 module datasheets, SK hynix’s DDR4 and DDR5 module part-number decoders, Micron’s module part numbering guides and Kingston’s memory part number decoder. They were then checked against real modules from our buying catalog.

Manufacturers add codes over time. When the decoder meets a code it does not know, it says so instead of guessing. If it gets a part number wrong, email harlan@ocitech.com and we will fix it.