Searched refs:PRE (Results 1 - 8 of 8) sorted by relevance

/gem5/ext/drampower/src/
H A DCmdScheduler.cc75 PRE.erase(PRE.begin(), PRE.end());
90 PRE.resize(numBanks);
95 if (!PRE.empty()) {
96 PRE.erase(PRE.begin(), PRE.end());
106 cmd.name = "PRE";
113 PRE
[all...]
H A DCommandAnalysis.cc57 return i.getType() == MemCommand::PRE && j.getType() != MemCommand::PRE;
188 list.push_back(MemCommand(MemCommand::PRE, cmd.getBank(), preTime));
235 } else if (type == MemCommand::PRE) {
H A DMemCommand.h54 * 4. PRE - Explicit Precharge per bank
76 PRE = 3, enumerator in enum:Data::MemCommand::cmds
148 "PRE",
H A DCAHelpers.cc68 } else if ((type == MemCommand::PRE) || (type == MemCommand::PREA)) {
H A DCmdScheduler.h102 // PRE is sued to keep recording the time when a precharge occurs.
103 std::vector<commandItem> PRE; member in class:Data::cmdScheduler
H A DCmdHandlers.cc113 // all banks to ACT, set the last PRE cycles at RFC-RP cycles from
136 // A REFB command requires a previous PRE command.
138 // This previous PRE command handler is also responsible for keeping the
141 // things simple, since the transition from PRE to ACT state takes time.
154 printWarningIfPoweredDown("Command issued while in power-down mode.", MemCommand::PRE, timestamp, bank);
155 // If command is explicit PRE - update number of precharges, bank
158 // active state before, but there is a state transition to PRE now
172 // transition to PRE is happening. Let's increment the active cycle
182 printWarning("Bank is already precharged!", MemCommand::PRE, timestamp, bank);
191 // state of all banks to PRE an
[all...]
/gem5/ext/drampower/test/libdrampowertest/
H A Dlib_test.cc107 test.doCommand(MemCommand::PRE,0,600);
108 test.doCommand(MemCommand::PRE,0,650);
130 std::cout << "PRE Cmd Energy: " << test.getEnergy().pre_energy << " pJ" << endl;
140 std::cout << "PRE Stdby Energy: " << test.getEnergy().pre_stdby_energy << " pJ" << endl << endl;
/gem5/src/mem/
H A Ddram_ctrl.cc719 // could be in IDLE if PRE issued before data returned
814 // can the PRE/ACT sequence be done without impacting utlization?
1082 rank_ref.cmdList.push_back(Command(MemCommand::PRE, bank.bank,
1084 DPRINTF(DRAMPower, "%llu,PRE,%d,%d\n", divCeil(pre_at, tCK) -
1290 // if auto-precharge push a PRE command at the correct tick to the
1976 // no outstanding ACT,RD/WR,Auto-PRE sequence scheduled
1984 // or have outstanding ACT,RD/WR,Auto-PRE sequence scheduled
2059 // Force PRE power-down if there are no outstanding commands
2142 // should only enter SREF after PRE-PD wakeup to do a refresh
2296 // ensure refresh is restarted only after final PRE comman
[all...]

Completed in 17 milliseconds