gem5.components.devices.gpus.viper_shader.html
gem5.components.devices.gpus.viper_shader module¶
- class gem5.components.devices.gpus.viper_shader.ViperCU(cu_id: int, device: AMDGPUDevice)¶
Bases:
ComputeUnit
- abstract = False¶
- cxx_exports = []¶
- cxx_extra_bases = []¶
- cxx_param_exports = []¶
- cxx_template_params = []¶
- get_tlb_ports()¶
- override_create = False¶
- class gem5.components.devices.gpus.viper_shader.ViperShader(shader_id: int, num_cus: int, cache_line_size: int, device: AMDGPUDevice)¶
Bases:
Shader
- abstract = False¶
- connect_iobus(iobus: BaseXBar)¶
Connect the GPU objects to the IO bus.
- cxx_exports = []¶
- cxx_extra_bases = []¶
- cxx_param_exports = []¶
- cxx_template_params = []¶
- get_compute_units()¶
- get_cpu_dma_ports()¶
- get_gpu_dma_ports()¶
- override_create = False¶
- set_cpu_pointer(cpu: BaseCPU)¶
Set the CPU pointer for the Shader.