Public Member Functions | |
virtual void | initialize (ParseXML *XML_interface, int ithCore_, InputParameter *interface_ip_, double currentChipArea_) |
virtual void | computeMaxPower () |
virtual void | computeRuntimePower (int ithRouter_) |
cache_processor | SSTreturnINPUTBUF (void) |
cache_processor | SSTreturnRTABLE (void) |
crossbarswitch | SSTreturnXBAR (void) |
Arbiter | SSTreturnVC1 (void) |
Arbiter | SSTreturnVC2 (void) |
Arbiter | SSTreturnSWITCH1 (void) |
Arbiter | SSTreturnSWITCH2 (void) |
wire | SSTreturnINTERCONN (void) |
pipeline | SSTreturnRTPIPE (void) |
MCclock_network | SSTreturnRTCLOCK (void) |
Router (double flit_size_, double vc_buf, double vc_count, TechnologyParameter::DeviceType *dt=&(g_tp.peri_global), double I_=5, double O_=5, double M_=0.6) | |
void | SSTleakage_feedback (double temperature) |
void | print_router () |
Router (double flit_size_, double vc_buf, double vc_count, TechnologyParameter::DeviceType *dt=&(g_tp.peri_global), double I_=5, double O_=5) | |
void | print_router () |
Data Fields | |
ParseXML * | XML |
InputParameter | interface_ip |
int | ithRouter |
bool | isDefault |
bool | fullRouter |
bool | hasGlobalLink |
cache_processor | inputBuffer |
cache_processor | routingTable |
crossbarswitch | xbar |
int | numXbars |
Arbiter | vcAllocatorStage1 |
Arbiter | vcAllocatorStage2 |
Arbiter | switchAllocatorStage1 |
Arbiter | switchAllocatorStage2 |
wire | globalInterconnect |
pipeline | pipeLogic |
MCclock_network | clockNetwork |
AreaPower | ibfu |
AreaPower | xbu |
AreaPower | allocu |
AreaPower | glu |
double | clockRate |
double | currentChipArea |
double | area |
double | maxDynamicPower |
double | runtimeDynamicPower |
double | totalLeakage |
double | totalPower |
double | scktRatio |
double | executionTime |
McPATComponent | arbiter |
McPATComponent | crossbar |
McPATComponent | buffer |
double | cycle_time |
double | max_cyc |
double | flit_size |
double | vc_count |
double | vc_buffer_size |
void Router::computeMaxPower | ( | ) | [virtual] |
cout<<"maxDynamicPower=" <<maxDynamicPower<<endl;
cout<<"maxDynamicPower=" <<maxDynamicPower<<endl;
cout<<"maxDynamicPower=" <<maxDynamicPower<<endl;
cout<<"maxDynamicPower=" <<maxDynamicPower<<endl;
cout<<"maxDynamicPower=" <<maxDynamicPower<<endl;
cout<<"maxDynamicPower=" <<maxDynamicPower<<endl;
cout<<"maxDynamicPower=" <<maxDynamicPower<<endl;
cout<<"maxDynamicPower=" <<maxDynamicPower<<endl;
void Router::computeRuntimePower | ( | int | ithRouter_ | ) | [virtual] |
cout<<"RTruntimeDynamicPower=" <<runtimeDynamicPower<<endl;
cout<<"RTruntimeDynamicPower=" <<runtimeDynamicPower<<endl;
cout<<"RTruntimeDynamicPower=" <<runtimeDynamicPower<<endl;
cout<<"RTruntimeDynamicPower=" <<runtimeDynamicPower<<endl;
cout<<"RTruntimeDynamicPower=" <<runtimeDynamicPower<<endl;
cout<<"runtimeDynamicPower=" <<runtimeDynamicPower<<endl;
Orig runtimeDynamicPower += globalInterconnect.power_link.readOp.dynamic;//scktRatio cout<<"RTruntimeDynamicPower=" <<runtimeDynamicPower<<endl;
cout<<"RTruntimeDynamicPower=" <<runtimeDynamicPower<<endl;
cout<<"RTclock_runtimeDynamicPower=" <<clockNetwork.power_link.readOp.dynamic*clockRate<<endl; cout<<"RTpipe_runtimeDynamicPower=" <<pipeLogic.power.readOp.dynamic*clockRate<<endl;
void Router::initialize | ( | ParseXML * | XML_interface, | |
int | ithCore_, | |||
InputParameter * | interface_ip_, | |||
double | currentChipArea_ | |||
) | [virtual] |
cout<<"area="<<area<<endl;
cout<<"area="<<area<<endl;
cout<<"area="<<area<<endl;
cout<<"router.area="<<area<<endl;
Referenced by Processor::initialize().