gem5.components.devices.gpus.amdgpu.html
gem5.components.devices.gpus.amdgpu module¶
- class gem5.components.devices.gpus.amdgpu.BaseViperGPU(gpu_memory: AbstractMemorySystem)¶
Bases:
SubSystem
- abstract = False¶
- connectGPU(board: ViperBoard) None ¶
- cxx_exports = []¶
- cxx_extra_bases = []¶
- cxx_param_exports = []¶
- cxx_template_params = []¶
- get_cpu_dma_ports()¶
- classmethod get_gpu_count()¶
- classmethod next_pci_dev()¶
- override_create = False¶
- set_shader(shader: ViperShader)¶
- class gem5.components.devices.gpus.amdgpu.MI210(gpu_memory: AbstractMemorySystem, num_cus: int = 32, cu_per_sqc: int = 4, tcp_size: str = '16KiB', tcp_assoc: int = 16, sqc_size: str = '32KiB', sqc_assoc: int = 8, scalar_size: str = '32KiB', scalar_assoc: int = 8, tcc_size: str = '256KiB', tcc_assoc: int = 16, tcc_count: int = 8, cache_line_size: int = 64)¶
Bases:
BaseViperGPU
- abstract = False¶
- cxx_exports = []¶
- cxx_extra_bases = []¶
- cxx_param_exports = []¶
- cxx_template_params = []¶
- get_driver_command(debug: bool = False)¶
- override_create = False¶
- class gem5.components.devices.gpus.amdgpu.MI300X(gpu_memory: AbstractMemorySystem, num_cus: int = 40, cu_per_sqc: int = 4, tcp_size: str = '16KiB', tcp_assoc: int = 16, sqc_size: str = '32KiB', sqc_assoc: int = 8, scalar_size: str = '32KiB', scalar_assoc: int = 8, tcc_size: str = '256KiB', tcc_assoc: int = 16, tcc_count: int = 16, cache_line_size: int = 64)¶
Bases:
BaseViperGPU
- abstract = False¶
- cxx_exports = []¶
- cxx_extra_bases = []¶
- cxx_param_exports = []¶
- cxx_template_params = []¶
- get_driver_command(debug: bool = False)¶
- override_create = False¶