17.01.2013 Views

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

268 Chapter 14.<br />

Event 3 for Counter 0: Stores (Including Store-Conditional) Issued.<br />

The counter is incremented on the cycle after a store instruction is issued to the<br />

address-calculation unit. Note that a store can only be counted as having been<br />

issued once, even though it may actually be issued more than once due to DCache<br />

Tag being busy or there already being four load/store cache misses waiting in the<br />

SCTP logic.<br />

Event 3 For Counter 1: Store (Including Store-Conditional) Graduation.<br />

Each graduating store (including SC) increments the counter. At most one store<br />

can graduate per cycle.<br />

Event 4 for Counter 0: Store-Conditional Issued.<br />

This counter is incremented on the cycle after a store conditional instruction is<br />

issued to the address-calculation unit. Note that an SC can only be counted as<br />

having been issued once, even though it may actually be issued more than once<br />

due to DCache Tag being busy or there already being four load/store cache misses<br />

waiting in the SCTP logic.<br />

Event 4 for Counter 1: Store-Conditional Graduation.<br />

At most, one store-conditional can graduate per cycle. This counter is incremented<br />

on the cycle following the graduation of a store-conditional instruction.<br />

Event 5 for Counter 0: Failed Store Conditional.<br />

This counter is incremented when a store-conditional instruction fails.<br />

Event 5 for Counter 1: Floating-Point Instruction Graduation.<br />

This counter is incremented by the number of FP instructions which graduated on<br />

the previous cycle. Any instruction that sets the FP Status register bits (EVZOUI) is<br />

counted as a graduated floating point instruction. There can be 0 to 4 such<br />

instructions each cycle.<br />

Event 6 for Counter 0: Conditional Branch Resolved<br />

This counter is incremented when a conditional branch is determined to have been<br />

“resolved.” † Note that when multiple floating-point conditional branches are<br />

resolved in a single cycle, this counter is still only incremented by one. Although<br />

this is a rare event, in this case the count would be incorrect.<br />

† In other words, this count is the sum of the conditional branches that are known to<br />

be both correctly predicted and mispredicted.<br />

Version 2.0 of January 29, 1997 <strong>MIPS</strong> <strong>R10000</strong> <strong>Microprocessor</strong> <strong>User's</strong> <strong>Manual</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!