32#ifndef __SCOREBOARD_CHECK_STAGE_HH__
33#define __SCOREBOARD_CHECK_STAGE_HH__
37#include <unordered_map>
48class ScoreboardCheckToSchedule;
51struct ComputeUnitParams;
90 int *exeResType,
int wfSlot);
bool ready(Wavefront *w, nonrdytype_e *rdyStatus, int *exeResType, int wfSlot)
const std::string & name() const
ScoreboardCheckStage(const ComputeUnitParams &p, ComputeUnit &cu, ScoreboardCheckToSchedule &to_schedule)
gem5::ScoreboardCheckStage::ScoreboardCheckStageStats stats
void collectStatistics(nonrdytype_e rdyStatus)
ComputeUnit & computeUnit
ScoreboardCheckToSchedule & toSchedule
Interface between scoreboard check and schedule stages.
int mapWaveToExeUnit(Wavefront *w)
Communication interface between ScoreboardCheck and Schedule stages.
A vector of scalar stats.
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
Declaration of Statistics objects.
statistics::Vector stallCycles
ScoreboardCheckStageStats(statistics::Group *parent)