gem5.components.memory.dram_interfaces.ddr4.html
gem5.components.memory.dram_interfaces.ddr4 module¶
Interfaces for DDR4 memories
These memory “interfaces” contain the timing, energy, etc parameters for each memory type and are usually based on datasheets for the memory devices.
You can use these interfaces in the MemCtrl object as the dram
timing
interface.
- class gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4(**kwargs)¶
Bases:
DRAMInterface
A single DDR4-2400 x64 channel (one command and address bus), with timings based on a DDR4-2400 8 Gbit datasheet (Micron MT40A2G4) in an 16x4 configuration.
Total channel capacity is 32GiB.
16 devices/rank * 2 ranks/channel * 1GiB/device = 32GiB/channel
- abstract = False¶
- cxx_exports = []¶
- cxx_extra_bases = []¶
- cxx_param_exports = []¶
- cxx_template_params = []¶
- class gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16(**kwargs)¶
Bases:
DDR4_2400_16x4
A single DDR4-2400 x64 channel (one command and address bus), with timings based on a DDR4-2400 8 Gbit datasheet (Micron MT40A512M16) in an 4x16 configuration.
Total channel capacity is 4GiB.
4 devices/rank * 1 ranks/channel * 1GiB/device = 4GiB/channel
- abstract = False¶
- cxx_exports = []¶
- cxx_extra_bases = []¶
- cxx_param_exports = []¶
- cxx_template_params = []¶
- class gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8(**kwargs)¶
Bases:
DDR4_2400_16x4
A single DDR4-2400 x64 channel (one command and address bus), with timings based on a DDR4-2400 8 Gbit datasheet (Micron MT40A1G8) in an 8x8 configuration.
Total channel capacity is 16GiB.
8 devices/rank * 2 ranks/channel * 1GiB/device = 16GiB/channel
- abstract = False¶
- cxx_exports = []¶
- cxx_extra_bases = []¶
- cxx_param_exports = []¶
- cxx_template_params = []¶