Lines Matching refs:curTick

248         timeStampOffset = divCeil(curTick(), tCK);
253 r->startup(curTick() + tREFI - tRP);
260 nextBurstAt = curTick() + tRP + tRCD;
513 schedule(nextReqEvent, curTick());
586 schedule(nextReqEvent, curTick());
630 totGap += curTick() - prevArrival;
632 prevArrival = curTick();
716 "%d\n", dram_pkt->rank, curTick(), dram_pkt->rankRef.pwrState);
725 dram_pkt->rankRef.powerDownSleep(next_pwr_state, curTick());
750 assert(respQueue.front()->readyTime >= curTick());
835 const Tick min_col_at = std::max(nextBurstAt + extra_col_delay, curTick());
934 Tick response_time = curTick() + static_latency + pkt->headerDelay +
1133 prechargeBank(rank, bank, std::max(bank.preAllowedAt, curTick()));
1138 Tick act_tick = std::max(bank.actAllowedAt, curTick());
1151 Tick cmd_at = std::max({col_allowed_at, nextBurstAt, curTick()});
1292 prechargeBank(rank, bank, std::max(curTick(), bank.preAllowedAt));
1489 assert(dram_pkt->readyTime >= curTick());
1625 schedule(nextReqEvent, std::max(nextReqTime, curTick()));
1646 const Tick hidden_act_max = std::max(min_col_at - tRCD, curTick());
1678 std::max(ranks[i]->banks[j].actAllowedAt, curTick()) :
1679 std::max(ranks[i]->banks[j].preAllowedAt, curTick()) + tRP;
1761 assert(ref_tick > curTick());
1763 pwrStateTick = curTick();
1803 schedule(refreshEvent, curTick());
1818 if (cmd.timeStamp <= curTick()) {
1819 // Move all commands at or before curTick to DRAMPower
1824 // done - found all commands at or before curTick()
1825 // next_iter references the 1st command after curTick
1829 // reset cmdList to only contain commands after curTick
1830 // if there are no commands after curTick, updated cmdList will be empty
1842 schedulePowerEvent(PWR_ACT, curTick());
1866 rank, curTick());
1867 powerDownSleep(PWR_PRE_PDN, curTick());
1871 schedulePowerEvent(PWR_IDLE, curTick());
1893 refreshDueAt = curTick();
1946 Tick pre_at = curTick();
1981 schedulePowerEvent(PWR_REF, curTick());
2005 Tick ref_done_at = curTick() + memory.tRFC;
2012 cmdList.push_back(Command(MemCommand::REF, 0, curTick()));
2017 DPRINTF(DRAMPower, "%llu,REF,0,%d\n", divCeil(curTick(), memory.tCK) -
2047 schedulePowerEvent(PWR_IDLE, curTick());
2057 powerDownSleep(pwrState, curTick());
2067 powerDownSleep(PWR_PRE_PDN, curTick());
2073 schedulePowerEvent(PWR_IDLE, curTick());
2085 " at %llu\n", curTick(), refreshDueAt);
2093 assert(tick >= curTick());
2164 Tick wake_up_tick = std::max(curTick(), wakeUpAllowedAt);
2223 schedulePowerEvent(PWR_ACT, curTick());
2227 schedulePowerEvent(PWR_IDLE, curTick());
2234 assert(curTick() >= pwrStateTick);
2236 Tick duration = curTick() - pwrStateTick;
2249 pwrStateTick = curTick();
2265 " rank %d at %llu tick\n", rank, curTick());
2272 schedule(memory.nextReqEvent, curTick());
2282 schedule(refreshEvent, curTick());
2291 schedule(refreshEvent, curTick() + memory.tXS);
2307 schedulePowerEvent(PWR_REF, curTick() + memory.tXP);
2335 "to self refresh at %11u tick\n", rank, curTick());
2336 powerDownSleep(PWR_SREF, curTick());
2355 schedule(refreshEvent, curTick());
2375 power.powerlib.calcWindowEnergy(divCeil(curTick(), memory.tCK) -
2403 (curTick() - memory.lastStatsResetTick)) *
2416 pwrStateTime[pwrState] += (curTick() - pwrStateTick);
2417 pwrStateTick = curTick();
2426 power.powerlib.calcWindowEnergy(divCeil(curTick(), memory.tCK) -
2875 schedule(nextReqEvent, curTick());