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().
1.7.1