Searched refs:insts (Results 1 - 24 of 24) sorted by relevance

/gem5/util/
H A Do3-pipeview.py53 insts = { variable
72 global insts
74 insts['sn_start'] = start_sn
75 insts['sn_stop'] = stop_sn
76 insts['tick_start'] = start_tick
77 insts['tick_stop'] = stop_tick
78 insts['tick_drift'] = insts['tick_drift'] * cycle_time
79 insts['only_committed'] = committed_only
132 if ((stop_tick > 0 and int(fields[2]) > stop_tick+insts['tick_drif
[all...]
/gem5/src/cpu/o3/
H A Dcomm.hh62 DynInstPtr insts[Impl::MaxWidth]; member in struct:DefaultFetchDefaultDecode
75 DynInstPtr insts[Impl::MaxWidth]; member in struct:DefaultDecodeDefaultRename
85 DynInstPtr insts[Impl::MaxWidth]; member in struct:DefaultRenameDefaultIEW
95 DynInstPtr insts[Impl::MaxWidth]; member in struct:DefaultIEWDefaultCommit
113 DynInstPtr insts[Impl::MaxWidth]; member in struct:IssueStruct
H A Ddecode_impl.hh217 assert(insts[tid].empty());
227 if (!insts[tid].empty() || !skidBuffer[tid].empty() ||
336 if (fromFetch->insts[i]->threadNumber == tid &&
337 fromFetch->insts[i]->seqNum > squash_seq_num) {
338 fromFetch->insts[i]->setSquashed();
343 // insts in them.
344 while (!insts[tid].empty()) {
345 insts[tid].pop();
385 if (fromFetch->insts[i]->threadNumber == tid) {
386 fromFetch->insts[
[all...]
H A Diew_impl.hh232 .desc("number of swp insts executed")
238 .desc("number of nop insts executed")
244 .desc("number of memory reference insts executed")
269 .desc("cumulative count of insts sent to commit")
275 .desc("cumulative count of insts written-back")
299 .desc("insts written-back per cycle")
401 if (!insts[tid].empty()) {
528 "insts, PC: %s [sn:%llu].\n", tid, inst->pcState(), inst->seqNum);
635 while ((*iewQueue)[wbCycle].insts[wbNumInst]) {
646 (*iewQueue)[wbCycle].insts[wbNumIns
[all...]
H A Drename_impl.hh174 .desc("count of serializing insts renamed")
179 .desc("count of temporary serializing insts renamed")
184 .desc("count of insts added to the skid buffer")
347 !insts[tid].empty() ||
367 assert(insts[tid].empty());
409 if (fromDecode->insts[i]->threadNumber == tid &&
410 fromDecode->insts[i]->seqNum > squash_seq_num) {
411 fromDecode->insts[i]->setSquashed();
418 // insts in them.
419 insts[ti
[all...]
H A Ddecode.hh243 std::queue<DynInstPtr> insts[Impl::MaxThreads]; member in class:DefaultDecode
H A Dcommit_impl.hh155 .desc("The number of squashed insts skipped by commit")
172 .desc("Number of insts commited each cycle")
683 " insts this cycle.\n", tid);
721 DPRINTF(Commit, "[tid:%i] ROB has %d insts & %d free entries.\n",
1348 const DynInstPtr &inst = fromRename->insts[inst_num];
1376 // Grab completed insts out of the IEW instruction queue, and mark
1379 assert(fromIEW->insts[inst_num]);
1380 if (!fromIEW->insts[inst_num]->isSquashed()) {
1383 fromIEW->insts[inst_num]->threadNumber,
1384 fromIEW->insts[inst_nu
[all...]
H A Diew.hh337 std::queue<DynInstPtr> insts[Impl::MaxThreads]; member in class:DefaultIEW
375 /** Records if the queues have been changed (inserted or issued insts),
H A Drename.hh88 // A deque is used to queue the instructions. Barrier insts must
356 InstQueue insts[Impl::MaxThreads]; member in class:DefaultRename
H A Dfetch_impl.hh970 toDecode->insts[toDecode->size++] = inst;
1148 //toDecode->insts[toDecode->size++] = instruction;
/gem5/src/cpu/minor/
H A Dpipe_data.cc243 insts[i] = src.insts[i];
251 return numInsts == 0 || insts[0]->isBubble();
258 insts[i] = MinorDynInst::bubble();
280 insts[i]->reportData(os);
H A Dpipe_data.hh258 /** Array of carried insts, ref counted */
259 MinorDynInstPtr insts[MAX_FORWARD_INSTS]; member in class:Minor::ForwardInstData
261 /** The number of insts slots that can be expected to be valid insts */
H A Ddecode.cc76 name + ".inputBuffer" + std::to_string(tid), "insts",
84 /* Get insts from the inputBuffer to work with */
151 MinorDynInstPtr inst = insts_in->insts[decode_info.inputIndex];
244 insts_out.insts[output_index] = output_inst;
268 * assert(insts_out.insts[output_index]->isBubble());
347 MINORTRACE("insts=%s\n", data.str());
H A Dexecute.cc176 name_ + ".inputBuffer" + tid_str, "insts",
185 name_ + ".inFlightInsts" + tid_str, "insts", total_slots);
189 name_ + ".inFUMemInsts" + tid_str, "insts", total_slots);
561 /* Number of insts issues this cycle to check for issueLimit */
572 MinorDynInstPtr inst = insts_in->insts[thread.inputIndex];
618 /* Issue free insts. to a fake numbered FU */
1059 /* Number of insts committed this cycle to check against commitLimit */
1080 DPRINTF(MinorInterrupt, "Committing tail of insts before"
1092 * Start by considering the the head of the in flight insts queue */
1191 /* Try and commit FU-less insts */
1647 std::ostringstream insts; local
[all...]
H A Dfetch2.cc489 insts_out.insts[output_index] = dyn_inst;
655 MINORTRACE("inputIndex=%d havePC=%d predictionSeqNum=%d insts=%s\n",
/gem5/src/gpu-compute/
H A Dhsa_code.hh78 std::vector<TheGpuISA::RawMachInst>* insts() { return &_insts; } function in class:HsaCode
H A Dkernel_cfg.cc58 ControlFlowInfo::ControlFlowInfo(const std::vector<GPUStaticInst*>& insts) : argument
59 instructions(insts)
H A Dcl_driver.cc225 bufp[buf_idx] = k->insts()->at(j);
/gem5/src/cpu/simple/probes/
H A Dsimpoint.hh107 /** Num of static insts in BB */
108 uint64_t insts; member in struct:SimPoint::BBInfo
H A Dsimpoint.cc99 // add a new unique id, record num of insts and insert into bbMap.
102 info.insts = currentBBVInstCount;
107 // number of insts in basic block.
/gem5/util/minorview/
H A Dmodel.py398 'insts': Id,
555 self.insts = {}
577 if inst.id.execSeqNum != 0 and macroop_key not in self.insts:
578 self.insts[macroop_key] = inst
580 self.insts[full_key] = inst
587 if full_key in self.insts:
588 return self.insts[full_key]
589 elif macroop_key in self.insts:
590 return self.insts[macroop_key]
H A Dview.py363 insts = event.find_ided_objects(self.model, self.blob.picChar,
370 # Get formatted data from the insts to format into a table
371 lines = list(inst.table_line() for inst in insts)
399 size = Point(total_width, text_size * len(insts))
413 for i in xrange(0, len(insts)):
415 inst = insts[i]
/gem5/src/cpu/
H A Dbase.hh461 * @param insts Number of instructions into the future.
464 void scheduleInstStop(ThreadID tid, Counter insts, const char *cause);
H A Dbase.cc110 DPRINTFN("%s progress event, total committed:%i, progress insts committed: "
115 cprintf("%lli: %s progress event, total committed:%i, progress insts "
751 BaseCPU::scheduleInstStop(ThreadID tid, Counter insts, const char *cause)
756 comInstEventQueue[tid]->schedule(event, now + insts);

Completed in 55 milliseconds