rename.hh (5529:9ae69b9cd7fd) | rename.hh (5999:3cf8e71257e0) |
---|---|
1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 427 unchanged lines hidden (view full) --- 436 }; 437 438 /** Function used to increment the stat that corresponds to the source of 439 * the stall. 440 */ 441 inline void incrFullStat(const FullSource &source); 442 443 /** Stat for total number of cycles spent squashing. */ | 1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 427 unchanged lines hidden (view full) --- 436 }; 437 438 /** Function used to increment the stat that corresponds to the source of 439 * the stall. 440 */ 441 inline void incrFullStat(const FullSource &source); 442 443 /** Stat for total number of cycles spent squashing. */ |
444 Stats::Scalar<> renameSquashCycles; | 444 Stats::Scalar renameSquashCycles; |
445 /** Stat for total number of cycles spent idle. */ | 445 /** Stat for total number of cycles spent idle. */ |
446 Stats::Scalar<> renameIdleCycles; | 446 Stats::Scalar renameIdleCycles; |
447 /** Stat for total number of cycles spent blocking. */ | 447 /** Stat for total number of cycles spent blocking. */ |
448 Stats::Scalar<> renameBlockCycles; | 448 Stats::Scalar renameBlockCycles; |
449 /** Stat for total number of cycles spent stalling for a serializing inst. */ | 449 /** Stat for total number of cycles spent stalling for a serializing inst. */ |
450 Stats::Scalar<> renameSerializeStallCycles; | 450 Stats::Scalar renameSerializeStallCycles; |
451 /** Stat for total number of cycles spent running normally. */ | 451 /** Stat for total number of cycles spent running normally. */ |
452 Stats::Scalar<> renameRunCycles; | 452 Stats::Scalar renameRunCycles; |
453 /** Stat for total number of cycles spent unblocking. */ | 453 /** Stat for total number of cycles spent unblocking. */ |
454 Stats::Scalar<> renameUnblockCycles; | 454 Stats::Scalar renameUnblockCycles; |
455 /** Stat for total number of renamed instructions. */ | 455 /** Stat for total number of renamed instructions. */ |
456 Stats::Scalar<> renameRenamedInsts; | 456 Stats::Scalar renameRenamedInsts; |
457 /** Stat for total number of squashed instructions that rename discards. */ | 457 /** Stat for total number of squashed instructions that rename discards. */ |
458 Stats::Scalar<> renameSquashedInsts; | 458 Stats::Scalar renameSquashedInsts; |
459 /** Stat for total number of times that the ROB starts a stall in rename. */ | 459 /** Stat for total number of times that the ROB starts a stall in rename. */ |
460 Stats::Scalar<> renameROBFullEvents; | 460 Stats::Scalar renameROBFullEvents; |
461 /** Stat for total number of times that the IQ starts a stall in rename. */ | 461 /** Stat for total number of times that the IQ starts a stall in rename. */ |
462 Stats::Scalar<> renameIQFullEvents; | 462 Stats::Scalar renameIQFullEvents; |
463 /** Stat for total number of times that the LSQ starts a stall in rename. */ | 463 /** Stat for total number of times that the LSQ starts a stall in rename. */ |
464 Stats::Scalar<> renameLSQFullEvents; | 464 Stats::Scalar renameLSQFullEvents; |
465 /** Stat for total number of times that rename runs out of free registers 466 * to use to rename. */ | 465 /** Stat for total number of times that rename runs out of free registers 466 * to use to rename. */ |
467 Stats::Scalar<> renameFullRegistersEvents; | 467 Stats::Scalar renameFullRegistersEvents; |
468 /** Stat for total number of renamed destination registers. */ | 468 /** Stat for total number of renamed destination registers. */ |
469 Stats::Scalar<> renameRenamedOperands; | 469 Stats::Scalar renameRenamedOperands; |
470 /** Stat for total number of source register rename lookups. */ | 470 /** Stat for total number of source register rename lookups. */ |
471 Stats::Scalar<> renameRenameLookups; | 471 Stats::Scalar renameRenameLookups; |
472 /** Stat for total number of committed renaming mappings. */ | 472 /** Stat for total number of committed renaming mappings. */ |
473 Stats::Scalar<> renameCommittedMaps; | 473 Stats::Scalar renameCommittedMaps; |
474 /** Stat for total number of mappings that were undone due to a squash. */ | 474 /** Stat for total number of mappings that were undone due to a squash. */ |
475 Stats::Scalar<> renameUndoneMaps; | 475 Stats::Scalar renameUndoneMaps; |
476 /** Number of serialize instructions handled. */ | 476 /** Number of serialize instructions handled. */ |
477 Stats::Scalar<> renamedSerializing; | 477 Stats::Scalar renamedSerializing; |
478 /** Number of instructions marked as temporarily serializing. */ | 478 /** Number of instructions marked as temporarily serializing. */ |
479 Stats::Scalar<> renamedTempSerializing; | 479 Stats::Scalar renamedTempSerializing; |
480 /** Number of instructions inserted into skid buffers. */ | 480 /** Number of instructions inserted into skid buffers. */ |
481 Stats::Scalar<> renameSkidInsts; | 481 Stats::Scalar renameSkidInsts; |
482}; 483 484#endif // __CPU_O3_RENAME_HH__ | 482}; 483 484#endif // __CPU_O3_RENAME_HH__ |