summaryrefslogtreecommitdiff
path: root/src/cpu/inorder/resources/use_def.hh
diff options
context:
space:
mode:
authorKorey Sewell <ksewell@umich.edu>2011-06-19 21:43:34 -0400
committerKorey Sewell <ksewell@umich.edu>2011-06-19 21:43:34 -0400
commit8b54858831292661d17f5dd60d9e7672e22fef73 (patch)
treeceba1a6ecfe03c3997f03a32ccb1d90f419b826b /src/cpu/inorder/resources/use_def.hh
parent085f30ff9c81dcb8510185d5493314722d8e378c (diff)
downloadgem5-8b54858831292661d17f5dd60d9e7672e22fef73.tar.xz
inorder: register file stats
keep stats for int/float reg file usage instead of aggregating across reg file types
Diffstat (limited to 'src/cpu/inorder/resources/use_def.hh')
-rw-r--r--src/cpu/inorder/resources/use_def.hh23
1 files changed, 16 insertions, 7 deletions
diff --git a/src/cpu/inorder/resources/use_def.hh b/src/cpu/inorder/resources/use_def.hh
index ef33395a0..4c3eceef8 100644
--- a/src/cpu/inorder/resources/use_def.hh
+++ b/src/cpu/inorder/resources/use_def.hh
@@ -106,17 +106,26 @@ class UseDefUnit : public Resource {
};
protected:
- /** Register File Reads */
- Stats::Scalar regFileReads;
+ /** Int. Register File Reads */
+ Stats::Scalar intRegFileReads;
- /** Register File Writes */
- Stats::Scalar regFileWrites;
+ /** Int. Register File Writes */
+ Stats::Scalar intRegFileWrites;
+
+ /** Int. Register File Total Accesses (Read+Write) */
+ Stats::Formula intRegFileAccs;
+
+ /** Float Register File Reads */
+ Stats::Scalar floatRegFileReads;
+
+ /** Float Register File Writes */
+ Stats::Scalar floatRegFileWrites;
+
+ /** Float Register File Total Accesses (Read+Write) */
+ Stats::Formula floatRegFileAccs;
/** Source Register Forwarding */
Stats::Scalar regForwards;
-
- /** Register File Total Accesses (Read+Write) */
- Stats::Formula regFileAccs;
};
#endif //__CPU_INORDER_USE_DEF_UNIT_HH__