IrisStats Class Reference

#include <stats.h>

List of all members.

Public Member Functions

 IrisStats ()
 ~IrisStats ()
void init (void)
double compute_total_router_dyn_energy (double xx)
double compute_total_buffer_dyn_energy (double en)
double compute_total_arbiter_dyn_energy (double en)
double compute_total_vc_arbiter_dyn_energy (double en)
double compute_total_crossbar_dyn_energy (double en)
double compute_total_link_dyn_energy (double en)
ullint get_total_ib_cycles (void)
ullint get_total_rc_cycles (void)
ullint get_total_vca_cycles (void)
ullint get_total_sa_cycles (void)
ullint get_total_st_cycles (void)
ullint get_total_credits_passed (void)
ullint get_total_flits_passed (void)

Public Attributes

vector< StatRouter * > stat_router
vector< StatLink * > stat_link


Detailed Description

Definition at line 63 of file stats.h.


Constructor & Destructor Documentation

IrisStats::IrisStats (  ) 

Definition at line 48 of file stats.cc.

References stat_link, and stat_router.

IrisStats::~IrisStats (  ) 

Definition at line 54 of file stats.cc.


Member Function Documentation

double IrisStats::compute_total_arbiter_dyn_energy ( double  en  ) 

Definition at line 107 of file stats.cc.

References no_nodes, stat_router, and vcs.

double IrisStats::compute_total_buffer_dyn_energy ( double  en  ) 

Definition at line 74 of file stats.cc.

References no_nodes, and stat_router.

double IrisStats::compute_total_crossbar_dyn_energy ( double  en  ) 

Definition at line 139 of file stats.cc.

References no_nodes, and stat_router.

double IrisStats::compute_total_link_dyn_energy ( double  en  ) 

=== FUNCTION ====================================================================== Name: compute_total_link_dyn_energy Description: =====================================================================================

Definition at line 155 of file stats.cc.

References links, and stat_link.

double IrisStats::compute_total_router_dyn_energy ( double  xx  ) 

Definition at line 91 of file stats.cc.

References no_nodes, and stat_router.

double IrisStats::compute_total_vc_arbiter_dyn_energy ( double  en  ) 

Definition at line 123 of file stats.cc.

References no_nodes, and stat_router.

ullint IrisStats::get_total_credits_passed ( void   ) 

Definition at line 225 of file stats.cc.

References links, and stat_link.

Referenced by print_access_counts().

Here is the caller graph for this function:

ullint IrisStats::get_total_flits_passed ( void   ) 

Definition at line 215 of file stats.cc.

References links, and stat_link.

Referenced by print_access_counts().

Here is the caller graph for this function:

ullint IrisStats::get_total_ib_cycles ( void   ) 

Definition at line 165 of file stats.cc.

References no_nodes, and stat_router.

Referenced by print_access_counts().

Here is the caller graph for this function:

ullint IrisStats::get_total_rc_cycles ( void   ) 

Definition at line 175 of file stats.cc.

References no_nodes, and stat_router.

Referenced by print_access_counts().

Here is the caller graph for this function:

ullint IrisStats::get_total_sa_cycles ( void   ) 

Definition at line 195 of file stats.cc.

References no_nodes, and stat_router.

Referenced by print_access_counts().

Here is the caller graph for this function:

ullint IrisStats::get_total_st_cycles ( void   ) 

Definition at line 205 of file stats.cc.

References no_nodes, and stat_router.

Referenced by print_access_counts().

Here is the caller graph for this function:

ullint IrisStats::get_total_vca_cycles ( void   ) 

Definition at line 185 of file stats.cc.

References no_nodes, and stat_router.

Referenced by print_access_counts().

Here is the caller graph for this function:

void IrisStats::init ( void   ) 

Definition at line 59 of file stats.cc.

References links, no_nodes, stat_link, and stat_router.

Referenced by main().

Here is the caller graph for this function:


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Tue Oct 19 17:22:20 2010 for IRIS by  doxygen 1.5.8