/gem5/src/cpu/pred/ |
H A D | tage_sc_l_64KB.hh | 60 uint16_t gtag(ThreadID tid, Addr pc, int bank) const override; 116 int gPredictions(ThreadID tid, Addr branch_pc, BranchInfo* bi, 124 void gUpdates(ThreadID tid, Addr pc, bool taken, BranchInfo* bi,
|
H A D | multiperspective_perceptron_tage_64KB.hh | 65 int gPredictions(ThreadID tid, Addr branch_pc, 70 void gUpdates(ThreadID tid, Addr pc, bool taken,
|
H A D | tournament.cc | 133 TournamentBP::updateGlobalHistTaken(ThreadID tid) 141 TournamentBP::updateGlobalHistNotTaken(ThreadID tid) 165 TournamentBP::btbUpdate(ThreadID tid, Addr branch_addr, void * &bp_history) 176 TournamentBP::lookup(ThreadID tid, Addr branch_addr, void * &bp_history) 237 TournamentBP::uncondBranch(ThreadID tid, Addr pc, void * &bp_history) 253 TournamentBP::update(ThreadID tid, Addr branch_addr, bool taken, 332 TournamentBP::squash(ThreadID tid, void *bp_history)
|
H A D | ltage.cc | 63 LTAGE::predict(ThreadID tid, Addr branch_pc, bool cond_branch, void* &b) 94 LTAGE::update(ThreadID tid, Addr branch_pc, bool taken, void* bp_history, 138 LTAGE::squash(ThreadID tid, void *bp_history)
|
H A D | loop_predictor.hh | 204 void condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken, 221 ThreadID tid, Addr branch_pc, bool cond_branch, 234 void squash(ThreadID tid, BranchInfo *bi);
|
H A D | multiperspective_perceptron.hh | 247 virtual unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) 437 unsigned int getIndex(ThreadID tid, const MPPBranchInfo &bi, 446 void findBest(ThreadID tid, std::vector<int> &best_preds) const; 455 int computeOutput(ThreadID tid, MPPBranchInfo &bi); 463 void train(ThreadID tid, MPPBranchInfo &bi, bool taken); 490 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const 541 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const 589 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const 618 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const 633 unsigned int getHash(ThreadID ti [all...] |
H A D | multiperspective_perceptron_tage.cc | 188 ThreadID tid, Addr branch_pc, bool taken, TAGEBase::BranchInfo* b, 348 MPP_StatisticalCorrector::scPredict(ThreadID tid, Addr branch_pc, 411 MultiperspectivePerceptronTAGE::getIndex(ThreadID tid, MPPTAGEBranchInfo &bi, 435 MultiperspectivePerceptronTAGE::computePartialSum(ThreadID tid, 447 MultiperspectivePerceptronTAGE::updatePartial(ThreadID tid, 471 MultiperspectivePerceptronTAGE::updateHistories(ThreadID tid, 527 MultiperspectivePerceptronTAGE::lookup(ThreadID tid, Addr instPC, 559 MPP_StatisticalCorrector::condBranchUpdate(ThreadID tid, Addr branch_pc, 600 MultiperspectivePerceptronTAGE::update(ThreadID tid, Addr instPC, bool taken, 682 MultiperspectivePerceptronTAGE::uncondBranch(ThreadID ti [all...] |
H A D | statistical_corrector.hh | 218 ThreadID tid, Addr branch_pc, bool cond_branch, BranchInfo* bi, 233 virtual int gPredictions(ThreadID tid, Addr branch_pc, BranchInfo* bi, 259 virtual void gUpdates( ThreadID tid, Addr pc, bool taken, BranchInfo* bi, 266 virtual void condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken,
|
/gem5/src/cpu/minor/ |
H A D | pipe_data.hh | 113 /** ThreadID associated with branch */ 114 ThreadID threadId; 135 ThreadID thread_id, 265 ThreadID threadId; 269 ThreadID tid = InvalidThreadID);
|
H A D | decode.cc | 73 for (ThreadID tid = 0; tid < params.numThreads; tid++) { 82 Decode::getInput(ThreadID tid) 95 Decode::popInput(ThreadID tid) 134 for (ThreadID tid = 0; tid < cpu.numThreads; tid++) 137 ThreadID tid = getScheduledThread(); 283 for (ThreadID i = 0; i < cpu.numThreads; i++) 296 inline ThreadID 300 std::vector<ThreadID> priority_list;
|
H A D | pipeline.hh | 115 void wakeupFetch(ThreadID tid);
|
H A D | fetch1.hh | 284 ThreadID threadPriority; 342 ThreadID getScheduledThread(); 347 void fetchLine(ThreadID tid); 401 void wakeupFetch(ThreadID tid);
|
H A D | execute.cc | 170 for (ThreadID tid = 0; tid < params.numThreads; tid++) { 194 Execute::getInput(ThreadID tid) 207 Execute::popInput(ThreadID tid) 296 ThreadID tid, 324 ThreadID thread_id = inst->id.threadId; 412 Execute::isInterrupted(ThreadID thread_id) const 418 Execute::takeInterrupt(ThreadID thread_id, BranchData &branch) 543 Execute::issue(ThreadID thread_id) 835 Execute::tryPCEvents(ThreadID thread_id) 894 ThreadID thread_i [all...] |
H A D | fetch2.cc | 85 for (ThreadID tid = 0; tid < params.numThreads; tid++) { 94 Fetch2::getInput(ThreadID tid) 105 Fetch2::popInput(ThreadID tid) 116 Fetch2::dumpAllInput(ThreadID tid) 267 for (ThreadID tid = 0; tid < cpu.numThreads; tid++) { 294 ThreadID tid = getScheduledThread(); 554 for (ThreadID i = 0; i < cpu.numThreads; i++) 567 inline ThreadID 571 std::vector<ThreadID> priority_list;
|
H A D | dyn_inst.hh | 83 ThreadID threadId; 110 ThreadID thread_id = 0, InstSeqNum stream_seq_num = 0,
|
/gem5/src/cpu/o3/ |
H A D | store_set.hh | 91 void insertStore(Addr store_PC, InstSeqNum store_seq_num, ThreadID tid); 103 void squash(InstSeqNum squashed_num, ThreadID tid);
|
H A D | iew_impl.hh | 107 for (ThreadID tid = 0; tid < Impl::MaxThreads; tid++) { 308 for (ThreadID tid = 0; tid < numThreads; tid++) { 328 DefaultIEW<Impl>::clearStates(ThreadID tid) 379 DefaultIEW<Impl>::setActiveThreads(list<ThreadID> *at_ptr) 400 for (ThreadID tid = 0; tid < numThreads; tid++) { 449 for (ThreadID tid = 0; tid < numThreads; tid++) { 463 DefaultIEW<Impl>::squash(ThreadID tid) 499 DefaultIEW<Impl>::squashDueToBranch(const DynInstPtr& inst, ThreadID tid) 525 DefaultIEW<Impl>::squashDueToMemOrder(const DynInstPtr& inst, ThreadID tid) 552 DefaultIEW<Impl>::block(ThreadID ti [all...] |
H A D | inst_queue_impl.hh | 118 for (ThreadID tid = 0; tid < Impl::MaxThreads; tid++) { 128 for (ThreadID tid = 0; tid < numThreads; tid++) { 137 for (ThreadID tid = 0; tid < numThreads; tid++) { 149 for (ThreadID tid = 0; tid < numThreads; tid++) { 156 for (ThreadID tid = numThreads; tid < Impl::MaxThreads; tid++) { 328 for (ThreadID tid = 0; tid < numThreads; tid++) { 400 for (ThreadID tid = 0; tid < Impl::MaxThreads; tid++) { 417 for (ThreadID tid = 0; tid < Impl::MaxThreads; ++tid) { 437 InstructionQueue<Impl>::setActiveThreads(list<ThreadID> *at_ptr) 465 for (ThreadID ti [all...] |
H A D | mem_dep_unit.hh | 103 void init(DerivO3CPUParams *params, ThreadID tid); 155 void squash(const InstSeqNum &squashed_num, ThreadID tid);
|
H A D | mem_dep_unit_impl.hh | 74 for (ThreadID tid = 0; tid < Impl::MaxThreads; tid++) { 98 MemDepUnit<MemDepPred, Impl>::init(DerivO3CPUParams *params, ThreadID tid) 176 ThreadID tid = inst->threadNumber; 273 ThreadID tid = inst->threadNumber; 324 ThreadID tid = barr_inst->threadNumber; 412 ThreadID tid = inst->threadNumber; 487 ThreadID tid) 588 for (ThreadID tid = 0; tid < Impl::MaxThreads; tid++) {
|
/gem5/src/cpu/kvm/ |
H A D | base.hh | 88 void serializeThread(CheckpointOut &cp, ThreadID tid) const override; 89 void unserializeThread(CheckpointIn &cp, ThreadID tid) override; 103 void wakeup(ThreadID tid = 0) override; 104 void activateContext(ThreadID thread_num) override; 105 void suspendContext(ThreadID thread_num) override; 106 void deallocateContext(ThreadID thread_num); 107 void haltContext(ThreadID thread_num) override;
|
/gem5/src/cpu/simple/ |
H A D | atomic.hh | 183 void threadSnoop(PacketPtr pkt, ThreadID sender); 195 void activateContext(ThreadID thread_num) override; 196 void suspendContext(ThreadID thread_num) override;
|
/gem5/src/arch/mips/ |
H A D | mt.hh | 57 ThreadID tid=InvalidThreadID) 81 ThreadID tid=InvalidThreadID) 105 ThreadID tid=InvalidThreadID) 112 ThreadID tid=InvalidThreadID) 177 for (ThreadID tid = 0; tid < num_threads && success == 0; tid++) { 243 ThreadID num_threads = mvpConf0.ptc + 1; 250 for (ThreadID tid = 0; tid < num_threads; tid++) {
|
H A D | isa.cc | 359 for (ThreadID tid = 0; tid < numThreads; tid++) { 376 for (ThreadID tid = 1; tid < numThreads; tid++) { 414 ISA::getVPENum(ThreadID tid) const 421 ISA::readMiscRegNoEffect(int misc_reg, ThreadID tid) const 435 ISA::readMiscReg(int misc_reg, ThreadContext *tc, ThreadID tid) 448 ISA::setMiscRegNoEffect(int misc_reg, RegVal val, ThreadID tid) 461 ISA::setRegMask(int misc_reg, RegVal val, ThreadID tid) 476 ISA::setMiscReg(int misc_reg, RegVal val, ThreadContext *tc, ThreadID tid) 541 ThreadID num_threads = mvpConf0.ptc + 1; 543 for (ThreadID ti [all...] |
/gem5/src/base/ |
H A D | types.hh | 227 typedef int16_t ThreadID; typedef 228 const ThreadID InvalidThreadID = (ThreadID)-1;
|