32#ifndef __LOCAL_MEMORY_PIPELINE_HH__
33#define __LOCAL_MEMORY_PIPELINE_HH__
41#include "params/ComputeUnit.hh"
84 stats.loadVrfBankConflictCycles += num_cycles;
void incLoadVRFBankConflictCycles(int num_cycles)
ComputeUnit & computeUnit
gem5::LocalMemPipeline::LocalMemPipelineStats stats
const std::string & name() const
std::queue< GPUDynInstPtr > lmReturnedRequests
bool isLMRespFIFOWrRdy() const
bool isLMReqFIFOWrRdy(uint32_t pendReqs=0) const
std::queue< GPUDynInstPtr > & getLMRespFIFO()
LocalMemPipeline(const ComputeUnitParams &p, ComputeUnit &cu)
void issueRequest(GPUDynInstPtr gpuDynInst)
std::queue< GPUDynInstPtr > lmIssuedRequests
This is a simple scalar statistic, like a counter.
Copyright (c) 2024 Arm Limited All rights reserved.
std::shared_ptr< GPUDynInst > GPUDynInstPtr
Declaration of Statistics objects.
LocalMemPipelineStats(statistics::Group *parent)
statistics::Scalar loadVrfBankConflictCycles