/gem5/ext/dsent/model/electrical/ |
H A D | DemuxTreeDeserializer.cc | 182 Result* deserialize = getEventResult("Deserialize"); 183 deserialize->addSubResult(des_dff_way0->getEventResult("CK"), des_dff_way0_name, 1.0); 184 deserialize->addSubResult(des_dff_way0->getEventResult("DFFD"), des_dff_way0_name, 1.0); 185 deserialize->addSubResult(des_dff_way0->getEventResult("DFFQ"), des_dff_way0_name, 1.0); 186 deserialize->addSubResult(des_dff_way1->getEventResult("CK"), des_dff_way1_name, 1.0); 187 deserialize->addSubResult(des_dff_way1->getEventResult("DFFD"), des_dff_way1_name, 1.0); 188 deserialize->addSubResult(des_dff_way1->getEventResult("DFFQ"), des_dff_way1_name, 1.0); 189 deserialize->addSubResult(des_latch->getEventResult("G"), des_latch_name, 1.0); 190 deserialize->addSubResult(des_latch->getEventResult("LATD"), des_latch_name, 1.0); 191 deserialize->addSubResult(des_latch->getEventResult("LAT [all...] |
H A D | MuxTreeSerializer.cc | 147 getEventResult("Serialize")->addSubResult(mux_tree->getEventResult("Mux"), mux_tree_name, 1.0); 171 getEventResult("Serialize")->addSubResult(clk_div_dff->getEventResult("CK"), clk_div_dff_name, 1.0); 172 getEventResult("Serialize")->addSubResult(clk_div_dff->getEventResult("DFFD"), clk_div_dff_name, 1.0); 173 getEventResult("Serialize")->addSubResult(clk_div_dff->getEventResult("DFFQ"), clk_div_dff_name, 1.0); 174 getEventResult("Serialize")->addSubResult(clk_div_inv->getEventResult("IN [all...] |
H A D | Multiplexer.cc | 151 getEventResult("Mux")->addSubResult(selinv0->getEventResult("INV"), String::format("Sel%dInv0", i), 1.0); 152 getEventResult("Mux")->addSubResult(selinv1->getEventResult("INV"), String::format("Sel%dInv1", i), 1.0); 235 getEventResult("Mux")->addSubResult(mux0->getEventResult("Mux"), mux0_name, number_bits); 236 getEventResult("Mux")->addSubResult(mux1->getEventResult("Mux"), mux1_name, number_bits); 237 getEventResult("Mux")->addSubResult(muxf->getEventResult("MUX [all...] |
H A D | DFFRAM.cc | 253 Result* write_event = getEventResult("Write"); 254 write_event->addSubResult(nand2cg0->getEventResult("NAND2"), nand2cg0_name, 1.0); 255 write_event->addSubResult(invcg0->getEventResult("INV"), invcg0_name, 1.0); 256 write_event->addSubResult(dec->getEventResult("Decode"), dec_name, 1.0); 259 write_event->addSubResult(nand2cg1s[i]->getEventResult("NAND2"), nand2cg1_names[i], 1.0); 260 write_event->addSubResult(invcg1s[i]->getEventResult("INV"), invcg1_names[i], 1.0); 261 write_event->addSubResult(dffs[i]->getEventResult("DFFD"), dff_names[i], number_bits); 262 write_event->addSubResult(dffs[i]->getEventResult("DFFQ"), dff_names[i], number_bits); 263 write_event->addSubResult(dffs[i]->getEventResult("CK"), dff_names[i], number_bits); 267 Result* read_event = getEventResult("Rea [all...] |
H A D | TestModel.cc | 217 //ripple_adder->getEventResult("AddEvent")->print("RippleAdder->AddEvent", 10, cout); 218 getSubInstance("Adder_1")->getEventResult("Add")->print("RippleAdder->Add", 0, cout); 222 getSubInstance("Mux_1")->getEventResult("Mux")->print("Multiplexer->MuxEvent", 0, cout); 227 getSubInstance("DFFQ-CI")->getEventResult("DFF")->print("DFFQ-CI->DFF", 0, cout); 228 getSubInstance("DFFQ-CI")->getEventResult("CK")->print("DFFQ-CI->CK", 0, cout); 234 //ripple_adder->getEventResult("AddEvent")->print("RippleAdder->AddEvent", 10, cout); 235 getSubInstance("Adder_1")->getEventResult("Add")->print("RippleAdder->AddEvent", 0, cout);
|
H A D | RippleAdder.cc | 76 Result* add_event = getEventResult("Add"); 97 add_event->addSubResult(adder->getEventResult("ADDF"), "ADDF_" + n, 1.0);
|
H A D | SeparableAllocator.cc | 104 getEventResult("Allocate")->addSubResult(arb->getEventResult("Arbitrate"), arb->getInstanceName(), 1.0); 128 getEventResult("Allocate")->addSubResult(arb->getEventResult("Arbitrate"), arb->getInstanceName(), 1.0); 155 getEventResult("Allocate")->addSubResult(arb->getEventResult("Arbitrate"), arb->getInstanceName(), 1.0); 179 getEventResult("Allocate")->addSubResult(arb->getEventResult("Arbitrate"), arb->getInstanceName(), 1.0);
|
H A D | BarrelShifter.cc | 169 getEventResult("BarrelShift")->addSubResult(buf_inv_0->getEventResult("INV"), buf_inv_0_name, 1.0); 170 getEventResult("BarrelShift")->addSubResult(buf_inv_1->getEventResult("INV"), buf_inv_1_name, 1.0); 192 getEventResult("BarrelShift")->addSubResult(mux->getEventResult("Mux"), mux_name, 1.0);
|
H A D | Decoder.cc | 84 Result* decode_event = getEventResult("Decode"); 107 decode_event->addSubResult(inv0->getEventResult("INV"), inv0_name, 1.0); 178 decode_event->addSubResult(dec0->getEventResult("Decode"), dec0_name, 1.0); 181 decode_event->addSubResult(dec1->getEventResult("Decode"), dec1_name, 1.0); 186 decode_event->addSubResult(nand2s[i]->getEventResult("NAND2"), nand2_names[i], 1.0); 190 decode_event->addSubResult(invs[i]->getEventResult("INV"), inv_names[i], 1.0);
|
H A D | OR.cc | 165 Result* or_event = getEventResult("OR"); 166 or_event->addSubResult(or0->getEventResult("OR"), or0_name, number_bits); 167 or_event->addSubResult(or1->getEventResult("OR"), or1_name, number_bits); 168 or_event->addSubResult(orf->getEventResult("OR2"), orf_name, number_bits); 175 Result* or_event = getEventResult("OR"); 194 or_event->addSubResult(ors->getEventResult("OR"), or_name, 1.0);
|
H A D | MatrixArbiter.cc | 285 //Result* arb_event = getEventResult("Arbitrate" + (String)i); 286 Result* arb_event = getEventResult("Arbitrate"); 289 arb_event->addSubResult(g_invs[j]->getEventResult("INV"), g_inv_names[j], 1.0); 290 arb_event->addSubResult(g_and2s[j]->getEventResult("AND2"), g_and2_names[j], 1.0); 291 arb_event->addSubResult(dis_ors[j]->getEventResult("OR"), dis_or_names[j], 1.0); 295 arb_event->addSubResult(w_or2s[j]->getEventResult("OR2"), w_or2_names[j], 1.0); 296 arb_event->addSubResult(w_and2s[j]->getEventResult("AND2"), w_and2_names[j], 1.0); 297 arb_event->addSubResult(w_invs[j]->getEventResult("INV"), w_inv_names[j], 1.0); 298 arb_event->addSubResult(w_dffs[j]->getEventResult("DFFD"), w_dff_names[j], 1.0); 299 arb_event->addSubResult(w_dffs[j]->getEventResult("DFF [all...] |
H A D | BroadcastHTree.cc | 161 getEventResult("Send")->addSubResult(getEventResult("DriveLoad"), "Self", 1.0); 162 getEventResult("Send")->addSubResult(getEventResult("DriveTree"), "Self", 1.0); 388 energy += m_repeaters_[i]->getEventResult("INV")->calculateSum() * m_number_segments_[i] * number_branches; 392 getEventResult("DriveTree")->setValue(energy); 399 energy += m_leaf_head_driver_->getEventResult("INV")->calculateSum() * number_branches; 405 energy += m_leaf_drivers_[i]->getEventResult("INV")->calculateSum() * number_branches; 409 getEventResult("DriveLoad")->setValue(energy);
|
H A D | MultiplexerCrossbar.cc | 169 getEventResult("Multicast" + (String)j)->addSubResult(muxs[i]->getEventResult("Mux"), mux_names[i], 1.0); 171 getEventResult("Crossbar")->addSubResult(muxs[i]->getEventResult("Mux"), mux_names[i], 1.0);
|
/gem5/ext/dsent/model/optical/ |
H A D | SWMRLink.cc | 229 getEventResult("BroadcastFlit")->addSubResult(laser->getEventResult("Laser" + (String) number_max_readers), "Laser", 1.0); 231 getEventResult("MulticastFlit" + (String) i)->addSubResult(laser->getEventResult("Laser" + (String) i), "Laser", 1.0); 267 getEventResult("BroadcastFlit")->addSubResult(modulator->getEventResult("Modulate"), "Modulator", 1.0); 269 getEventResult("MulticastFlit" + (String) i)->addSubResult(modulator->getEventResult("Modulate"), "Modulator", 1.0); 310 Result* broadcast_event = getEventResult("BroadcastFlit"); 314 broadcast_event->addSubResult(getSubInstance(detector_name)->getEventResult("Receiv [all...] |
H A D | SWSRLink.cc | 154 getEventResult("Send")->addSubResult(tx_backend->getEventResult("ProcessBits"), "OpticalLinkBackendTx", 1.0); 155 getEventResult("Send")->addSubResult(rx_backend->getEventResult("ProcessBits"), "OpticalLinkBackendRx", 1.0); 281 else getEventResult("Send")->addSubResult(laser->getEventResult("Laser1"), "Laser", 1.0); 313 getEventResult("Send")->addSubResult(modulator->getEventResult("Modulate"), "Modulator", 1.0); 343 getEventResult("Send")->addSubResult(detector->getEventResult("Receiv [all...] |
H A D | OpticalLinkBackendRx.cc | 116 getEventResult("ProcessBits")->addSubResult(deserializer->getEventResult("Deserialize"), deserializer_name, 1.0); 175 getEventResult("ProcessBits")->addSubResult(barrel_shift->getEventResult("BarrelShift"), barrel_shift_name, 1.0); 176 getEventResult("ProcessBits")->addSubResult(reorder_mux->getEventResult("Mux"), reorder_mux_name, 1.0);
|
H A D | OpticalLinkBackendTx.cc | 113 getEventResult("ProcessBits")->addSubResult(serializer->getEventResult("Serialize"), serializer_name, 1.0); 170 getEventResult("ProcessBits")->addSubResult(barrel_shift->getEventResult("BarrelShift"), barrel_shift_name, 1.0); 171 getEventResult("ProcessBits")->addSubResult(reorder_mux->getEventResult("Mux"), reorder_mux_name, 1.0); // This happens multiple times
|
H A D | GatedLaserSource.cc | 120 getEventResult("Laser")->setValue(laser_power * laser_event_time);
|
/gem5/ext/dsent/model/electrical/router/ |
H A D | Router.cc | 155 getEventResult("WriteBuffer")->addSubResult(getSubInstance("PipelineReg0")->getEventResult("DFFD"), "PipelineReg0", number_bits_per_flit); 156 getEventResult("WriteBuffer")->addSubResult(getSubInstance("PipelineReg0")->getEventResult("DFFQ"), "PipelineReg0", number_bits_per_flit); 157 getEventResult("WriteBuffer")->addSubResult(getSubInstance("PipelineReg0")->getEventResult("CK"), "PipelineReg0", number_bits_per_flit); 158 getEventResult("WriteBuffer")->addSubResult(getSubInstance("InputPort")->getEventResult("WriteBuffer"), "InputPort", 1.0); 161 getEventResult("ReadBuffer")->addSubResult(getSubInstance("InputPort")->getEventResult("ReadBuffe [all...] |
H A D | RouterInputPort.cc | 174 getEventResult("WriteBuffer")->addSubResult(ram->getEventResult("Write"), ram_name, 1.0); 178 getEventResult("ReadBuffer")->addSubResult(rd_addr_dffs[i]->getEventResult("DFFD"), rd_addr_dff_names[i], number_addr_bits); 179 getEventResult("ReadBuffer")->addSubResult(rd_addr_dffs[i]->getEventResult("DFFQ"), rd_addr_dff_names[i], number_addr_bits); 180 getEventResult("ReadBuffer")->addSubResult(rd_addr_dffs[i]->getEventResult("CK"), rd_addr_dff_names[i], number_addr_bits); 182 getEventResult("ReadBuffer")->addSubResult(ram->getEventResult("Rea [all...] |
H A D | RouterSwitchAllocator.cc | 200 getEventResult("ArbitrateStage1")->addSubResult(stage1_arb->getEventResult("Arbitrate"), stage1_arb_name, 1.0); 203 getEventResult("ArbitrateStage2")->addSubResult(stage2_arb->getEventResult("Arbitrate"), stage2_arb_name, 1.0);
|
/gem5/ext/dsent/model/network/ |
H A D | ElectricalClos.cc | 311 Result* avg_unicast_event = getEventResult("AvgUnicast"); 312 avg_unicast_event->addSubResult(input_to_ingress_link->getEventResult("Send"), "InputToIngressLink", 1.0); 315 avg_unicast_event->addSubResult(ingress_router->getEventResult("WriteBuffer"), "IngressRouter", 1.0); 319 avg_unicast_event->addSubResult(ingress_router->getEventResult("ReadBuffer"), "IngressRouter", 1.0); 321 avg_unicast_event->addSubResult(ingress_router->getEventResult("TraverseCrossbar->Multicast1"), "IngressRouter", 1.0); 322 avg_unicast_event->addSubResult(ingress_to_middle_link->getEventResult("Send"), "IngressToMiddleLink", 1.0); 325 avg_unicast_event->addSubResult(middle_router->getEventResult("WriteBuffer"), "MiddleRouter", 1.0); 329 avg_unicast_event->addSubResult(middle_router->getEventResult("ReadBuffer"), "MiddleRouter", 1.0); 331 avg_unicast_event->addSubResult(middle_router->getEventResult("TraverseCrossbar->Multicast1"), "MiddleRouter", 1.0); 332 avg_unicast_event->addSubResult(middle_to_egress_link->getEventResult("Sen [all...] |
H A D | PhotonicClos.cc | 330 Result* avg_unicast_event = getEventResult("AvgUnicast"); 331 avg_unicast_event->addSubResult(input_to_ingress_link->getEventResult("Send"), "InputToIngressLink", 1.0); 334 avg_unicast_event->addSubResult(ingress_router->getEventResult("WriteBuffer"), "IngressRouter", 1.0); 338 avg_unicast_event->addSubResult(ingress_router->getEventResult("ReadBuffer"), "IngressRouter", 1.0); 340 avg_unicast_event->addSubResult(ingress_router->getEventResult("TraverseCrossbar->Multicast1"), "IngressRouter", 1.0); 341 avg_unicast_event->addSubResult(ingress_to_middle_link->getEventResult("Send"), "IngressToMiddleLink", 1.0); 344 avg_unicast_event->addSubResult(middle_router->getEventResult("WriteBuffer"), "MiddleRouter", 1.0); 348 avg_unicast_event->addSubResult(middle_router->getEventResult("ReadBuffer"), "MiddleRouter", 1.0); 350 avg_unicast_event->addSubResult(middle_router->getEventResult("TraverseCrossbar->Multicast1"), "MiddleRouter", 1.0); 351 avg_unicast_event->addSubResult(middle_to_egress_link->getEventResult("Sen [all...] |
H A D | ElectricalMesh.cc | 216 Result* avg_unicast_flit = getEventResult("AvgUnicast"); 217 avg_unicast_flit->addSubResult(rr_link->getEventResult("Send"), "RouterToRouterLink", avg_number_unicast_rr_links_traveled); 218 avg_unicast_flit->addSubResult(rs_link->getEventResult("Send"), "RouterToSiteLink", avg_number_unicast_rs_links_traveled); 221 avg_unicast_flit->addSubResult(router->getEventResult("WriteBuffer"), "MeshRouter", avg_number_unicast_router_traveled); 225 avg_unicast_flit->addSubResult(router->getEventResult("ReadBuffer"), "MeshRouter", avg_number_unicast_router_traveled); 227 avg_unicast_flit->addSubResult(router->getEventResult("TraverseCrossbar->Multicast1"), "MeshRouter", avg_number_unicast_router_traveled); 233 Result* avg_broadcast_flit = getEventResult("AvgBroadcast"); 234 avg_broadcast_flit->addSubResult(rr_link->getEventResult("Send"), "RouterToRouterLink", avg_number_broadcast_rr_links_traveled); 235 avg_broadcast_flit->addSubResult(rs_link->getEventResult("Send"), "RouterToSiteLink", avg_number_broadcast_rs_links_traveled); 238 avg_broadcast_flit->addSubResult(router->getEventResult("WriteBuffe [all...] |
/gem5/ext/dsent/model/ |
H A D | Model.h | 141 Result* getEventResult(const String& event_name_); 142 const Result* getEventResult(const String& event_name_) const;
|