36 #ifndef __FETCH_UNIT_HH__
37 #define __FETCH_UNIT_HH__
43 #include "arch/gpu_decoder.hh"
45 #include "config/the_gpu_isa.hh"
55 FetchUnit(
const ComputeUnitParams* params);
89 #endif // __FETCH_UNIT_HH__
void init(ComputeUnit *cu)
static uint32_t globalFetchUnitID
ComputeUnit * computeUnit
void processFetchReturn(PacketPtr pkt)
TheGpuISA::Decoder decoder
Declaration of Statistics objects.
std::vector< std::pair< Wavefront *, bool > > fetchStatusQueue
FetchUnit(const ComputeUnitParams *params)
void bindWaveList(std::vector< Wavefront * > *list)
void initiateFetch(Wavefront *wavefront)
std::vector< Wavefront * > * waveList
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
Declaration of the Packet class.
void fetch(PacketPtr pkt, Wavefront *wavefront)
std::vector< Wavefront * > fetchQueue