Deleted Added
sdiff udiff text old ( 11172:9261e98e4501 ) new ( 11309:9be8a40026df )
full compact
1/*
2 * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood
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;

--- 80 unchanged lines hidden (view full) ---

89
90 AddressProfiler* m_address_profiler_ptr;
91 AddressProfiler* m_inst_profiler_ptr;
92
93 Stats::Histogram delayHistogram;
94 std::vector<Stats::Histogram *> delayVCHistogram;
95
96 //! Histogram for number of outstanding requests per cycle.
97 Stats::Histogram m_outstandReqHist;
98
99 //! Histogram for holding latency profile of all requests.
100 Stats::Histogram m_latencyHist;
101 std::vector<Stats::Histogram *> m_typeLatencyHist;
102
103 //! Histogram for holding latency profile of all requests that
104 //! hit in the controller connected to this sequencer.
105 Stats::Histogram m_hitLatencyHist;
106 std::vector m_hitTypeLatencyHist;
107
108 //! Histograms for profiling the latencies for requests that
109 //! did not required external messages.
110 std::vector m_hitMachLatencyHist;
111 std::vector< std::vector > m_hitTypeMachLatencyHist;
112
113 //! Histogram for holding latency profile of all requests that
114 //! miss in the controller connected to this sequencer.
115 Stats::Histogram m_missLatencyHist;
116 std::vector<Stats::Histogram *> m_missTypeLatencyHist;
117
118 //! Histograms for profiling the latencies for requests that
119 //! required external messages.
120 std::vector m_missMachLatencyHist;
121 std::vector< std::vector > m_missTypeMachLatencyHist;
122
123 //! Histograms for recording the breakdown of miss latency
124 std::vector m_IssueToInitialDelayHist;
125 std::vector m_InitialToForwardDelayHist;
126 std::vector m_ForwardToFirstResponseDelayHist;
127 std::vector m_FirstResponseToCompletionDelayHist;
128 Stats::Scalar m_IncompleteTimes[MachineType_NUM];
129
130 //added by SS
131 const bool m_hot_lines;
132 const bool m_all_instructions;
133 const uint32_t m_num_vnets;
134};
135
136#endif // __MEM_RUBY_PROFILER_PROFILER_HH__