gem5
v20.1.0.0
|
NVM rank class simply includes a vector of banks. More...
Public Member Functions | |
Rank (const NVMInterfaceParams *_p, int _rank, NVMInterface &_nvm) | |
Public Member Functions inherited from EventManager | |
EventQueue * | eventQueue () const |
void | schedule (Event &event, Tick when) |
void | deschedule (Event &event) |
void | reschedule (Event &event, Tick when, bool always=false) |
void | schedule (Event *event, Tick when) |
void | deschedule (Event *event) |
void | reschedule (Event *event, Tick when, bool always=false) |
void | wakeupEventQueue (Tick when=(Tick) -1) |
This function is not needed by the usual gem5 event loop but may be necessary in derived EventQueues which host gem5 on other schedulers. More... | |
void | setCurTick (Tick newVal) |
EventManager (EventManager &em) | |
Event manger manages events in the event queue. More... | |
EventManager (EventManager *em) | |
EventManager (EventQueue *eq) | |
Public Attributes | |
uint8_t | rank |
Current Rank index. More... | |
std::vector< Bank > | banks |
Vector of NVM banks. More... | |
Additional Inherited Members | |
Protected Attributes inherited from EventManager | |
EventQueue * | eventq |
A pointer to this object's event queue. More... | |
NVM rank class simply includes a vector of banks.
Definition at line 1027 of file mem_interface.hh.
NVMInterface::Rank::Rank | ( | const NVMInterfaceParams * | _p, |
int | _rank, | ||
NVMInterface & | _nvm | ||
) |
Definition at line 2044 of file mem_interface.cc.
std::vector<Bank> NVMInterface::Rank::banks |
Vector of NVM banks.
Each rank is made of several banks that can be accessed in parallel.
Definition at line 1040 of file mem_interface.hh.
Referenced by Rank().
uint8_t NVMInterface::Rank::rank |
Current Rank index.
Definition at line 1034 of file mem_interface.hh.