FormFactor | See Chip Properties | uint16 |
MemoryType | Indicates the type of physical memory. Values
for the MemoryType property are: 0 - Unknown 1 - Other 2 - DRAM 3 - Synchronous DRAM 4 - Cache DRAM 5 - EDO 6 - EDRAM 7 - VRAM 8 - SRAM 9 - RAM 10 - ROM 11 — Flash 12 - EEPROM 13 - FEPROM 14 - EPROM 15 - CDRAM 16 - 3DRAM 17 - SDRAM 18 - SGRAM 19 - RDRAM 20 - DDR 21 - DDR2 22 - DDR2 FB-DIMM 24 - DDR3 25 - FBD2 26 - DDR4 | uint16 |
MemoryTechnology | Defines the Memory Technology type of the Memory Device. The technology values are: 01h - Other 02h - Unknown 03h - DRAM 04h - NVDIMM-N 05h - NVDIMM-F 06h - NVDIMM-P 07h - Intel persistent memory | uint32 |
TotalWidth | Indicates the total width, in bits, of the physical
memory, including check or error correction bits. If there are no
error correction bits, the value in this property should match that
specified for the DataWidth property. | uint16 |
DataWidth | Indicates the data width, in bits, of the physical
memory. A data width of 0 and a total width of 8 would indicate that
the memory is solely used to provide error correction bits. | uint16 |
Speed | Indicates the speed of the physical memory, in
nanoseconds. | uint32 |
Rank | The Rank values of DIMM
are: 0 - Unknown 1 - Single 2 - Dual 4 - Quad 8 - Octal 16 - Hexa | unit32 |
SpeedAsString | Indicates the accurate speed of the physical memory,
in string format (with units). | string |
Capacity | Indicates the total capacity of this physical memory,
in bytes. | uint64 |
BankLabel | A string identifying the physically labeled bank
where the memory is located, for example, "Bank 0" or "Bank A." | string |
PositionInRow | Specifies the position of the physical memory
in a “row.” For example, if it takes two 8-bit memory devices to form
a 16-bit row, then a value of 2 means that this memory is the second
device. 0 is an invalid value for this property. | uint32 |
InterleavePosition | Indicates the position of this physical memory
in an interleave. 0 indicates noninterleaved. 1 indicates the first
position, 2 the second position, and so on. For example, in a 2:1
interleave, a value of 1 indicates that the memory is in the “even”
position. | uint32 |
Manufacturer | Indicates the manufacturer of the physical memory. | string |
NonVolatileSize | The size of the Non-volatile portion of the memory device in Mega Bytes (MB) | uint64 |
VolatileSize | The size of the Volatile portion of the memory device in Mega Bytes (MB) | uint64 |
CacheSize | The size of the Cache portion of the memory device in Mega Bytes (MB) | uint64 |
RemainingRatedWriteEndurance | The Remaining life of persistent memory device in Percentage. | uint32 |
SerialNumber | Indicates the serial number of the physical memory. | string |