diff options
Diffstat (limited to 'src/gpgpu-sim/scoreboard.h')
| -rw-r--r-- | src/gpgpu-sim/scoreboard.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gpgpu-sim/scoreboard.h b/src/gpgpu-sim/scoreboard.h index e6d54c8..8559131 100644 --- a/src/gpgpu-sim/scoreboard.h +++ b/src/gpgpu-sim/scoreboard.h @@ -47,6 +47,7 @@ public: bool checkCollision(unsigned wid, const inst_t *inst) const; bool pendingWrites(unsigned wid) const; void printContents() const; + const bool islongop(unsigned warp_id, unsigned regnum); private: void reserveRegister(unsigned wid, unsigned regnum); @@ -55,6 +56,8 @@ private: // keeps track of pending writes to registers // indexed by warp id, reg_id => pending write count std::vector< std::set<unsigned> > reg_table; + //Register that depend on a long operation (global, local or tex memory) + std::vector< std::set<unsigned> > longopregs; }; |
