Go to the documentation of this file.
   34 #ifndef __REGISTER_FILE_HH__ 
   35 #define __REGISTER_FILE_HH__ 
   53 struct RegisterFileParams;
 
   70     virtual bool regBusy(
int idx) 
const;
 
   71     virtual void markReg(
int regIdx, 
bool value);
 
  143     virtual std::string 
dump() 
const;
 
  177 #endif // __REGISTER_FILE_HH__ 
  
This is a simple scalar statistic, like a counter.
virtual void enqRegBusyEvent(uint32_t regIdx, uint64_t delay)
virtual void enqRegFreeEvent(uint32_t regIdx, uint64_t delay)
RegisterFileStats(statistics::Group *parent)
MarkRegFreeScbEvent(RegisterFile *_rf, int _regIdx)
virtual bool canScheduleReadOperands(Wavefront *w, GPUDynInstPtr ii)
gem5::RegisterFile::RegisterFileStats stats
virtual void dispatchInstruction(GPUDynInstPtr ii)
virtual void markReg(int regIdx, bool value)
RegisterEvent(RegisterFile *_rf, int _regIdx)
statistics::Scalar registerWrites
virtual void waveExecuteInst(Wavefront *w, GPUDynInstPtr ii)
virtual bool canScheduleWriteOperands(Wavefront *w, GPUDynInstPtr ii)
void setFlags(Flags _flags)
static const FlagsType AutoDelete
virtual bool regBusy(int idx) const
statistics::Scalar registerReads
Abstract superclass for simulation objects.
RegisterFile(const RegisterFileParams &p)
std::shared_ptr< GPUDynInst > GPUDynInstPtr
virtual void scheduleWriteOperands(Wavefront *w, GPUDynInstPtr ii)
virtual void scheduleReadOperands(Wavefront *w, GPUDynInstPtr ii)
virtual std::string dump() const
virtual bool canScheduleWriteOperandsFromLoad(Wavefront *w, GPUDynInstPtr ii)
MarkRegBusyScbEvent(RegisterFile *_rf, int _regIdx)
virtual bool operandReadComplete(Wavefront *w, GPUDynInstPtr ii)
virtual void scheduleWriteOperandsFromLoad(Wavefront *w, GPUDynInstPtr ii)
virtual void setParent(ComputeUnit *_computeUnit)
ComputeUnit * computeUnit
statistics::Scalar sramWrites
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
statistics::Scalar sramReads
virtual bool operandsReady(Wavefront *w, GPUDynInstPtr ii) const
Generated on Tue Sep 21 2021 12:25:25 for gem5 by  doxygen 1.8.17