|
gem5 v25.0.0.1
|
#include <ALUFreeListArray.hh>
Classes | |
| class | AccessRecord |
Public Member Functions | |
| ALUFreeListArray (unsigned int num_ALUs, Cycles access_clocks) | |
| bool | tryAccess (Addr addr) |
| void | reserve (Addr addr) |
| Tick | getLatency () const |
| void | setClockPeriod (Tick clockPeriod) |
| void | setBlockSize (int block_size) |
Private Attributes | |
| unsigned int | numALUs |
| Cycles | accessClocks |
| Tick | accessLatency = 0 |
| std::deque< AccessRecord > | accessQueue |
| int | m_block_size_bits = 0 |
Definition at line 45 of file ALUFreeListArray.hh.
| gem5::ruby::ALUFreeListArray::ALUFreeListArray | ( | unsigned int | num_ALUs, |
| Cycles | access_clocks ) |
Definition at line 60 of file ALUFreeListArray.cc.
References accessClocks, and numALUs.
|
inline |
Definition at line 77 of file ALUFreeListArray.hh.
References accessLatency.
| void gem5::ruby::ALUFreeListArray::reserve | ( | Addr | addr | ) |
Definition at line 96 of file ALUFreeListArray.cc.
References accessQueue, gem5::X86ISA::addr, gem5::curTick(), m_block_size_bits, and gem5::ruby::makeLineAddress().
|
inline |
Definition at line 90 of file ALUFreeListArray.hh.
References gem5::floorLog2(), and m_block_size_bits.
|
inline |
Definition at line 84 of file ALUFreeListArray.hh.
References accessClocks, and accessLatency.
| bool gem5::ruby::ALUFreeListArray::tryAccess | ( | Addr | addr | ) |
Definition at line 66 of file ALUFreeListArray.cc.
References accessLatency, accessQueue, gem5::X86ISA::addr, gem5::curTick(), m_block_size_bits, gem5::ruby::makeLineAddress(), and numALUs.
|
private |
Definition at line 49 of file ALUFreeListArray.hh.
Referenced by ALUFreeListArray(), and setClockPeriod().
|
private |
Definition at line 50 of file ALUFreeListArray.hh.
Referenced by getLatency(), setClockPeriod(), and tryAccess().
|
private |
Definition at line 65 of file ALUFreeListArray.hh.
Referenced by reserve(), and tryAccess().
|
private |
Definition at line 67 of file ALUFreeListArray.hh.
Referenced by reserve(), setBlockSize(), and tryAccess().
|
private |
Definition at line 48 of file ALUFreeListArray.hh.
Referenced by ALUFreeListArray(), and tryAccess().