96a97,99
> /** Should the FU be added to the list to be freed upon
> * completing this event.
> */
120a124
> /** Resets all instruction queue state. */
137a142
> /** Switches out the instruction queue. */
139a145
> /** Takes over execution from another CPU's thread. */
141a148
> /** Returns if the IQ is switched out. */
175a183,185
> /** Returns the oldest scheduled instruction, and removes it from
> * the list of instructions waiting to execute.
> */
278a289
> /** List of instructions that are ready to be executed. */
282,285c293,297
< * Struct for comparing entries to be added to the priority queue. This
< * gives reverse ordering to the instructions in terms of sequence
< * numbers: the instructions with smaller sequence numbers (and hence
< * are older) will be at the top of the priority queue.
---
> * Struct for comparing entries to be added to the priority queue.
> * This gives reverse ordering to the instructions in terms of
> * sequence numbers: the instructions with smaller sequence
> * numbers (and hence are older) will be at the top of the
> * priority queue.
397a410
> /** Is the IQ switched out. */
464a478
> /** Distribution of number of instructions in the queue. */
465a480
> /** Distribution of the number of instructions issued. */
466a482
> /** Distribution of the cycles it takes to issue an instruction. */
468a485,487
> /** Number of times an instruction could not be issued because a
> * FU was busy.
> */
470a490
> /** Stat for total number issued for each instruction type. */
472a493
> /** Number of instructions issued per cycle. */
476,477c497,499
< Stats::Vector<> fuBusy; //cumulative fu busy
<
---
> /** Number of times the FU was busy. */
> Stats::Vector<> fuBusy;
> /** Number of times the FU was busy per instruction issued. */