Searched refs:ThreadID (Results 51 - 75 of 102) sorted by relevance

12345

/gem5/src/cpu/pred/
H A Dtage_sc_l_64KB.hh60 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 Dmultiperspective_perceptron_tage_64KB.hh65 int gPredictions(ThreadID tid, Addr branch_pc,
70 void gUpdates(ThreadID tid, Addr pc, bool taken,
H A Dtournament.cc133 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 Dltage.cc63 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 Dloop_predictor.hh204 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 Dmultiperspective_perceptron.hh247 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 Dmultiperspective_perceptron_tage.cc188 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 Dstatistical_corrector.hh218 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 Dpipe_data.hh113 /** ThreadID associated with branch */
114 ThreadID threadId;
135 ThreadID thread_id,
265 ThreadID threadId;
269 ThreadID tid = InvalidThreadID);
H A Ddecode.cc73 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 Dpipeline.hh115 void wakeupFetch(ThreadID tid);
H A Dfetch1.hh284 ThreadID threadPriority;
342 ThreadID getScheduledThread();
347 void fetchLine(ThreadID tid);
401 void wakeupFetch(ThreadID tid);
H A Dexecute.cc170 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 Dfetch2.cc85 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 Ddyn_inst.hh83 ThreadID threadId;
110 ThreadID thread_id = 0, InstSeqNum stream_seq_num = 0,
/gem5/src/cpu/o3/
H A Dstore_set.hh91 void insertStore(Addr store_PC, InstSeqNum store_seq_num, ThreadID tid);
103 void squash(InstSeqNum squashed_num, ThreadID tid);
H A Diew_impl.hh107 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 Dinst_queue_impl.hh118 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 Dmem_dep_unit.hh103 void init(DerivO3CPUParams *params, ThreadID tid);
155 void squash(const InstSeqNum &squashed_num, ThreadID tid);
H A Dmem_dep_unit_impl.hh74 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 Dbase.hh88 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 Datomic.hh183 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 Dmt.hh57 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 Disa.cc359 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 Dtypes.hh227 typedef int16_t ThreadID; typedef
228 const ThreadID InvalidThreadID = (ThreadID)-1;

Completed in 31 milliseconds

12345