gem5.components.processors.spatter_gen.spatter_generator.html
gem5.components.processors.spatter_gen.spatter_generator module¶
- class gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator(num_cores: int = 1, processing_mode: SpatterProcessingMode | str = 'synchronous', int_regfile_size: int = 384, fp_regfile_size: int = 224, request_gen_latency: int = 2, request_gen_rate: int = 4, request_buffer_entries: int = 32, send_rate: int = 2, clk_freq: str | None = None)¶
Bases:
AbstractGenerator
- abstract = False¶
- add_kernel(kernels: List[SpatterKernel]) None ¶
- cxx_exports = []¶
- cxx_extra_bases = []¶
- cxx_param_exports = []¶
- cxx_template_params = []¶
- handle_spatter_exit()¶
- start_traffic() None ¶
Depending on what the internal generator core for inheriting classes is this method needs to be implemented in detail or implmeneted as pass.