Searched refs:Tick (Results 51 - 75 of 407) sorted by relevance

1234567891011>>

/gem5/src/mem/ruby/system/
H A DWeightedLRUPolicy.hh52 void touch(int64_t set, int64_t way, Tick time) override;
53 void touch(int64_t set, int64_t way, Tick time, int occupancy);
/gem5/src/mem/cache/prefetch/
H A Dsbooe.hh65 std::unordered_map<Addr, Tick> demandAddresses;
73 std::deque<Tick> latencyBuffer;
76 Tick averageAccessLatency;
79 Tick latencyBufferSum;
84 /** Tick when the simulated prefetch is expected to be filled */
85 Tick expectedArrivalTick;
119 * @param tick Tick in which the access is expected to be filled
121 void insert(Addr line, Tick tick);
/gem5/src/sim/
H A Dsim_events.hh60 Tick repeat;
63 GlobalSimLoopExitEvent(Tick when, const std::string &_cause, int c,
64 Tick repeat = 0);
65 GlobalSimLoopExitEvent(const std::string &_cause, int c, Tick repeat = 0);
81 Tick repeat;
85 LocalSimLoopExitEvent(const std::string &_cause, int c, Tick repeat = 0);
H A Dstat_control.cc72 Tick startTick;
95 Tick
101 Tick
221 Tick repeat;
224 StatEvent(Tick _when, bool _dump, bool _reset, Tick _repeat)
248 schedStatEvent(bool dump, bool reset, Tick when, Tick repeat)
258 periodicStatDump(Tick period)
280 schedStatEvent(true, true, (Tick)perio
[all...]
H A Dsim_events.cc57 GlobalSimLoopExitEvent::GlobalSimLoopExitEvent(Tick when,
59 int c, Tick r)
66 int c, Tick r)
90 exitSimLoop(const std::string &message, int exit_code, Tick when, Tick repeat,
101 exitSimLoopNow(const std::string &message, int exit_code, Tick repeat,
108 Tick r)
H A Dclocked_object.hh71 mutable Tick tick;
179 Tick
216 Tick nextCycle() const { return clockEdge(Cycles(1)); }
220 Tick clockPeriod() const { return clockDomain.clockPeriod(); }
225 ticksToCycles(Tick t) const
230 Tick cyclesToTicks(Cycles c) const { return clockPeriod() * c; }
280 Tick prvEvalTick;
H A Dclock_domain.hh89 Tick _clockPeriod;
123 Tick clockPeriod() const { return _clockPeriod; }
183 void clockPeriod(Tick clock_period);
232 Tick clkPeriodAtPerfLevel() const { return freqOpPoints[perfLevel()]; }
234 Tick clkPeriodAtPerfLevel(PerfLevel perf_level) const
257 const std::vector<Tick> freqOpPoints;
/gem5/src/dev/
H A Dio_device.hh69 Tick
74 Tick receive_delay = pkt->headerDelay + pkt->payloadDelay;
77 const Tick delay =
124 virtual Tick read(PacketPtr pkt) = 0;
131 virtual Tick write(PacketPtr pkt) = 0;
163 Tick pioDelay;
/gem5/src/cpu/kvm/
H A Dx86_cpu.hh64 Tick kvmRun(Tick ticks) override;
81 Tick kvmRunDrain() override;
84 Tick kvmRunWrapper(Tick ticks);
146 Tick handleKvmExitIO() override;
148 Tick handleKvmExitIRQWindowOpen() override;
/gem5/src/gpu-compute/
H A Dshader.hh81 Tick clock;
89 Tick frequency() const { return SimClock::Frequency / clock; }
91 Tick ticks(int numCycles) const { return (Tick)clock * numCycles; }
93 Tick getClock() const { return clock; }
94 Tick curCycle() const { return curTick() / clock; }
95 Tick tickToCycles(Tick val) const { return val / clock;}
168 void ScheduleAdd(uint32_t *val, Tick when, int x);
/gem5/src/mem/qos/
H A Dmem_sink.hh92 Tick recvAtomic(PacketPtr pkt);
149 const Tick requestLatency;
152 const Tick responseLatency;
173 Tick nextRequest;
224 Tick recvAtomic(PacketPtr pkt);
/gem5/src/mem/cache/
H A Dnoncoherent_cache.hh78 Tick forward_time,
79 Tick request_time) override;
84 Tick forward_time) override;
104 Tick recvAtomic(PacketPtr pkt) override;
106 Tick recvAtomicSnoop(PacketPtr pkt) override {
H A Dcache.hh94 Tick request_time) override;
97 Tick forward_time,
98 Tick request_time) override;
102 void doWritebacks(PacketList& writebacks, Tick forward_time) override;
116 Tick recvAtomic(PacketPtr pkt) override;
118 Tick recvAtomicSnoop(PacketPtr pkt) override;
/gem5/src/dev/alpha/
H A Dtsunami_io.hh110 Tick frequency() const;
126 Tick read(PacketPtr pkt) override;
127 Tick write(PacketPtr pkt) override;
/gem5/src/dev/arm/
H A Dgic_v2m.hh85 const Tick pioDelay;
108 virtual Tick read(PacketPtr pkt);
112 virtual Tick write(PacketPtr pkt);
H A Denergy_ctrl.hh127 Tick read(PacketPtr pkt) override;
133 Tick write(PacketPtr pkt) override;
169 static uint32_t ticksTokHz(Tick period) {
H A Drtc_pl031.hh69 Tick lastWrittenTick;
119 Tick read(PacketPtr pkt) override;
126 Tick write(PacketPtr pkt) override;
/gem5/src/dev/x86/
H A Dspeaker.hh46 Tick latency;
72 Tick read(PacketPtr pkt) override;
74 Tick write(PacketPtr pkt) override;
/gem5/src/dev/mips/
H A Dmalta_io.hh107 Tick frequency() const;
123 Tick read(PacketPtr pkt) override;
124 Tick write(PacketPtr pkt) override;
/gem5/src/mem/ruby/structures/
H A DAbstractReplacementPolicy.cc40 m_last_ref_ptr = new Tick*[m_num_sets];
42 m_last_ref_ptr[i] = new Tick[m_assoc];
70 Tick
/gem5/src/cpu/testers/traffic_gen/
H A Ddram_rot_gen.hh90 DramRotGen(SimObject &obj, MasterID master_id, Tick _duration,
93 Tick min_period, Tick max_period,
H A Dlinear_gen.cc92 Tick
93 LinearGen::nextPacketTick(bool elastic, Tick delay) const
104 Tick wait = random_mt.random(minPeriod, maxPeriod);
H A Drandom_gen.cc85 Tick
86 RandomGen::nextPacketTick(bool elastic, Tick delay) const
98 Tick wait = random_mt.random(minPeriod, maxPeriod);
/gem5/util/systemc/gem5_within_systemc/
H A Dsc_module.hh101 Tick wait_exit_time;
120 void wakeup(Tick when);
156 GlobalSimLoopExitEvent *simulate(Tick num_cycles = MaxTick);
/gem5/src/arch/arm/tracers/
H A Dtarmac_tracer.hh100 InstRecord* getInstRecord(Tick when, ThreadContext *tc,
115 Tick startTick;
116 Tick endTick;

Completed in 26 milliseconds

1234567891011>>