Public Member Functions | |
| virtual void | initialize (ParseXML *XML_interface, int ithCore_, InputParameter *interface_ip_) |
| virtual void | computeMaxPower () |
| virtual void | computeRuntimePower (int ithCache_) |
| cache_processor | SSTreturnL2CACHE (void) |
| cache_processor | SSTreturnDIRECTORY (void) |
| pipeline | SSTreturnPIPELOGICCACHE (void) |
| pipeline | SSTreturnPIPELOGICDIRECTORY (void) |
| MCclock_network | SSTreturnCLOCKNETWORK (void) |
| SharedCache (ParseXML *XML_interface, int ithCache_, InputParameter *interface_ip_, enum cache_level cacheL_=L2) | |
| void | set_cache_param () |
| void | computeEnergy (bool is_tdp=true) |
| void | displayEnergy (uint32_t indent=0, bool is_tdp=true) |
| void | SSTcomputeEnergy (bool is_tdp=true, double L2read=0, double L2readmiss=0, double L2write=0, double L2writemiss=0, double L3read=0, double L3readmiss=0, double L3write=0, double L3writemiss=0, double L1Dirread=0, double L1Dirreadmiss=0, double L1Dirwrite=0, double L1Dirwritemiss=0, double L2Dirread=0, double L2Dirreadmiss=0, double L2Dirwrite=0, double L2Dirwritemiss=0) |
Data Fields | |
| int | ithCache |
| cache_processor | llCache |
| cache_processor | directory |
| pipeline | pipeLogicCache |
| pipeline | pipeLogicDirectory |
| MCclock_network | clockNetwork |
| powerDef | tot_power |
| powerDef | max_power |
| AreaPower | L2Tot |
| AreaPower | ifu |
| AreaPower | lsu |
| AreaPower | mmu |
| AreaPower | exu |
| AreaPower | fpu |
| AreaPower | ooou |
| AreaPower | renamingu |
| AreaPower | scheduleru |
| AreaPower | rfu |
| AreaPower | branchPredictor |
| AreaPower | bypass |
| double | area |
| double | maxPower |
| double | runtimeDynamicPower |
| double | totalLeakage |
| double | totalPower |
| double | scktRatio |
| double | clockRate |
| double | executionTime |
| double | directory_power |
| ParseXML * | XML |
| InputParameter | interface_ip |
| enum cache_level | cacheL |
| DataCache | unicache |
| CacheDynParam | cachep |
| void SharedCache::computeMaxPower | ( | ) | [virtual] |
cout<<"llCache.maxPower=" <<llCache.maxPower<<endl;
cout<<"llCache.maxPower=" <<llCache.maxPower<<endl;
cout<<"llCache.maxPower=" <<llCache.maxPower<<endl;
cout<<"llCache.maxPower=" <<llCache.maxPower<<endl;
cout<<"llCache.maxPower=" <<llCache.maxPower<<endl;
cout<<"llCache.maxPower=" <<llCache.maxPower<<endl;
cout<<"maxpower=" <<maxPower<<endl;
cout<<"pipeLogic.power="<<pipeLogicCache.power.readOp.dynamic*clockRate<<endl; cout<<"maxpower=" <<maxPower<<endl;
cout<<"pipeLogic.power="<<pipeLogicDirectory.power.readOp.dynamic*clockRate<<endl; cout<<"maxpower=" <<maxPower<<endl;
cout<<"clockNetwork.total_power="<<clockNetwork.total_power.readOp.dynamic*clockRate<<endl; cout<<"maxpower=" <<maxPower<<endl;
Implements BaseSharedCache.
| void SharedCache::computeRuntimePower | ( | int | ithCache_ | ) | [virtual] |
cout<<"runtimeDynamicPower=" <<runtimeDynamicPower<<endl;
cout<<"runtimeDynamicPower=" <<runtimeDynamicPower<<endl;
cout<<"runtimeDynamicPower=" <<runtimeDynamicPower<<endl;
cout<<"runtimeDynamicPower=" <<runtimeDynamicPower<<endl;
Implements BaseSharedCache.
| void SharedCache::initialize | ( | ParseXML * | XML_interface, | |
| int | ithCore_, | |||
| InputParameter * | interface_ip_ | |||
| ) | [virtual] |
cout<<"area="<<area<<endl;
cout<<"area="<<area<<endl;
cout<<"area="<<area<<endl;
cout<<"area="<<area<<endl;
cout<<"area="<<area<<endl;
debug?0:XML->sys.core[ithCore].icache.icache_config[5];
cout<<"area="<<area<<endl;
Implements BaseSharedCache.
Referenced by Processor::initialize().
1.7.1