Public Member Functions |
|
| Power (ComponentId_t compID) |
|
void | PowerInit (ComponentId_t compID) |
|
void | setTech (ComponentId_t compID, Component::Params_t params, ptype power_type, pmodel power_model) |
|
void | getUnitPower (ptype power_type, int user_data, pmodel power_model) |
|
Pdissipation_t & | getPower (IntrospectedComponent *c, ptype power_type, usagecounts_t counts) |
|
void | updatePowUsage (IntrospectedComponent *c, ptype power_type, int fid, Pdissipation_t *comp_pusage, const I &totalPowerUsage, const I &dynamicPower, const I &leakage, const I &TDP) |
|
double | estimateClockDieAreaSimPan () |
|
double | estimateClockNodeCapSimPan () |
|
double | estimateAreaMcPAT () |
|
void | resetCounts (usagecounts_t *counts) |
|
I | getExecutionTime (IntrospectedComponent *c) |
|
void | setTech (Component::Params_t deviceParams) |
|
void | setChip (Component::Params_t deviceParams) |
|
void | floorParamInitialize () |
|
void | updateFloorplanAreaInfo (int fid, double area) |
|
void | compute_temperature (ComponentId_t compID) |
|
void | leakage_feedback (pmodel power_model, parameters_tech_t device_tech, ptype power_type) |
|
void | printFloorplanAreaInfo () |
|
void | printFloorplanPowerInfo () |
|
void | printFloorplanThermalInfo () |
|
void | McPATSetup () |
|
template<class Archive > |
| void | serialize (Archive &ar, const unsigned int version) |
Data Fields |
|
Pdissipation_t | p_usage_cache_il1 |
|
Pdissipation_t | p_usage_cache_il2 |
|
Pdissipation_t | p_usage_cache_dl1 |
|
Pdissipation_t | p_usage_cache_dl2 |
|
Pdissipation_t | p_usage_cache_itlb |
|
Pdissipation_t | p_usage_cache_dtlb |
|
Pdissipation_t | p_usage_clock |
|
Pdissipation_t | p_usage_io |
|
Pdissipation_t | p_usage_logic |
|
Pdissipation_t | p_usage_alu |
|
Pdissipation_t | p_usage_fpu |
|
Pdissipation_t | p_usage_mult |
|
Pdissipation_t | p_usage_rf |
|
Pdissipation_t | p_usage_bpred |
|
Pdissipation_t | p_usage_ib |
|
Pdissipation_t | p_usage_rs |
|
Pdissipation_t | p_usage_decoder |
|
Pdissipation_t | p_usage_bypass |
|
Pdissipation_t | p_usage_exeu |
|
Pdissipation_t | p_usage_pipeline |
|
Pdissipation_t | p_usage_lsq |
|
Pdissipation_t | p_usage_rat |
|
Pdissipation_t | p_usage_rob |
|
Pdissipation_t | p_usage_btb |
|
std::vector< Pdissipation_t > | p_usage_cache_l2 |
|
Pdissipation_t | p_usage_mc |
|
Pdissipation_t | p_usage_router |
|
Pdissipation_t | p_usage_loadQ |
|
Pdissipation_t | p_usage_renameU |
|
Pdissipation_t | p_usage_schedulerU |
|
std::vector< Pdissipation_t > | p_usage_cache_l3 |
|
std::vector< Pdissipation_t > | p_usage_cache_l1dir |
|
std::vector< Pdissipation_t > | p_usage_cache_l2dir |
|
Pdissipation_t | p_usage_uarch |
|
device_params_t | device_tech |
|
cache_params_t | cache_il1_tech |
|
cache_params_t | cache_il2_tech |
|
cache_params_t | cache_dl1_tech |
|
cache_params_t | cache_dl2_tech |
|
cache_params_t | cache_itlb_tech |
|
cache_params_t | cache_dtlb_tech |
|
cache_params_t | cache_l2_tech |
|
cache_params_t | cache_l3_tech |
|
cache_params_t | cache_l1dir_tech |
|
cache_params_t | cache_l2dir_tech |
|
clock_params_t | clock_tech |
|
bpred_params_t | bpred_tech |
|
rf_params_t | rf_tech |
|
io_params_t | io_tech |
|
logic_params_t | logic_tech |
|
other_params_t | alu_tech |
|
other_params_t | fpu_tech |
|
other_params_t | mult_tech |
|
other_params_t | uarch_tech |
|
ib_params_t | ib_tech |
|
irs_params_t | irs_tech |
|
bypass_params_t | bypass_tech |
|
decoder_params_t | decoder_tech |
|
pipeline_params_t | pipeline_tech |
|
core_params_t | core_tech |
|
btb_params_t | btb_tech |
|
mc_params_t | mc_tech |
|
router_params_t | router_tech |
|
floorplan_id_t | floorplan_id |
|
ComponentId_t | p_compID |
|
int | p_powerLevel |
|
bool | p_powerMonitor |
|
bool | p_tempMonitor |
|
powerModel_t | p_powerModel |
|
Punit_t | p_unitPower |
|
I | p_meanPeak |
|
I | p_meanPeakAll |
|
double | p_areaMcPAT |
|
char * | p_McPATxmlpath |
|
unsigned | p_maxNumSubComp |
|
bool | p_ifReadEntireXML |
|
bool | p_ifGetMcPATUnitP |
|
std::map< ptype, int > | subcompList |
|
int | perThreadState |
|
double | C_EXEU |
Static Public Attributes |
|
static parameters_chip_t | chip |
|
static chip_t | p_chip |
|
static int | p_NumCompNeedPower |
Friends |
|
class | boost::serialization::access |