Lines Matching refs:Scoreboard
31 // Scoreboard to track function unit usage. Scoreboard[0] is a
33 // schedule. Scoreboard[1] is a mask for the next cycle. The
34 // Scoreboard is used as a circular buffer with the current cycle
37 // Scoreboard always counts cycles in forward execution order. If used by a
40 class Scoreboard {
43 // The maximum number of cycles monitored by the Scoreboard. This
47 // Indices into the Scoreboard that represent the current cycle.
50 Scoreboard():Data(nullptr), Depth(0), Head(0) { }
51 ~Scoreboard() {
59 "Scoreboard was not initialized properly!");
103 Scoreboard ReservedScoreboard;
104 Scoreboard RequiredScoreboard;