/gem5/src/cpu/pred/ |
H A D | ras.hh | 50 * @param numEntries Number of entries in the RAS. 52 void init(unsigned numEntries); 79 bool full() { return usedEntries == numEntries; } 83 { if (++tos == numEntries) tos = 0; } 87 { tos = (tos == 0 ? numEntries - 1 : tos - 1); } 93 unsigned numEntries; member in class:ReturnAddrStack
|
H A D | ras.cc | 36 numEntries = _numEntries; 37 addrStack.resize(numEntries); 46 for (unsigned i = 0; i < numEntries; ++i) 57 if (usedEntries != numEntries) {
|
H A D | btb.cc | 41 : numEntries(_numEntries), 48 if (!isPowerOf2(numEntries)) { 52 btb.resize(numEntries); 54 for (unsigned i = 0; i < numEntries; ++i) { 58 idxMask = numEntries - 1; 62 tagShiftAmt = instShiftAmt + floorLog2(numEntries); 68 for (unsigned i = 0; i < numEntries; ++i) { 97 assert(btb_idx < numEntries); 118 assert(btb_idx < numEntries); 134 assert(btb_idx < numEntries); [all...] |
H A D | btb.hh | 64 * @param numEntries Number of entries for the BTB. 68 DefaultBTB(unsigned numEntries, unsigned tagBits, 112 unsigned numEntries; member in class:DefaultBTB
|
/gem5/src/mem/cache/ |
H A D | queue.hh | 85 const int numEntries; member in class:Queue 134 label(_label), numEntries(num_entries + reserve), 135 numReserve(reserve), entries(numEntries), _numInService(0), 138 for (int i = 0; i < numEntries; ++i) { 150 return (allocated >= numEntries - numReserve);
|
H A D | mshr_queue.hh | 157 return (allocated < numEntries - (numReserve + 1 + demandReserve));
|
/gem5/src/cpu/o3/ |
H A D | dep_graph.hh | 80 : numEntries(0), memAllocCounter(0), nodesTraversed(0), nodesRemoved(0) 128 int numEntries; member in class:DependencyGraph 149 numEntries = num_entries; 150 dependGraph.resize(numEntries); 161 for (int i = 0; i < numEntries; ++i) { 262 for (int i = 0; i < numEntries; ++i) { 275 for (int i = 0; i < numEntries; ++i)
|
H A D | rob.hh | 181 { return numInstsInROB == numEntries; } 185 { return threadEntries[tid] == numEntries; } 277 unsigned numEntries; member in class:ROB
|
H A D | rob_impl.hh | 61 numEntries(params->numROBEntries), 70 maxEntries[tid] = numEntries; 77 int part_amt = numEntries / numThreads; 165 maxEntries[tid] = numEntries / active_threads; 168 maxEntries[tid] = numEntries; 179 return numEntries / num_threads; 214 assert(numInstsInROB != numEntries); 311 return numEntries - numInstsInROB;
|
H A D | inst_queue_impl.hh | 94 numEntries(params->numIQEntries), 129 maxEntries[tid] = numEntries; 134 int part_amt = numEntries / numThreads; 146 int thresholdIQ = (int)((double)threshold * numEntries); 406 freeEntries = numEntries; 493 return numEntries / num_threads; 514 maxEntries[tid] = numEntries / active_threads; 517 maxEntries[tid] = numEntries; 621 assert(freeEntries == (numEntries - countInsts())); 668 assert(freeEntries == (numEntries [all...] |
H A D | inst_queue.hh | 426 unsigned numEntries; member in class:InstructionQueue
|
/gem5/src/mem/cache/compressors/ |
H A D | cpack.cc | 64 numEntries = 0; 88 for (std::size_t i = 0; i < numEntries; i++) { 103 if ((numEntries < dictionarySize) && pattern->shouldAllocate()) { 104 dictionary[numEntries++] = bytes; 172 dictionary[numEntries++] = data;
|
H A D | cpack.hh | 137 std::size_t numEntries; member in class:CPack
|
/gem5/src/mem/cache/prefetch/ |
H A D | associative_set_impl.hh | 40 : associativity(assoc), numEntries(num_entries), indexingPolicy(idx_policy), 41 replacementPolicy(rpl_policy), entries(numEntries, init_value) 47 for (unsigned int entry_idx = 0; entry_idx < numEntries; entry_idx += 1) {
|
H A D | associative_set.hh | 136 * numEntries by associativity. 138 const int numEntries; member in class:AssociativeSet
|
/gem5/src/dev/arm/ |
H A D | smmu_v3_caches.cc | 149 SMMUTLB::SMMUTLB(unsigned numEntries, unsigned _associativity, argument 156 associativity = numEntries; // fully associative 158 if (numEntries == 0) 161 if (associativity > numEntries) 165 unsigned num_sets = numEntries / associativity; 167 if (num_sets*associativity != numEntries) 429 ARMArchTLB::ARMArchTLB(unsigned numEntries, unsigned _associativity, argument 436 associativity = numEntries; // fully associative 438 if (numEntries == 0) 441 if (associativity > numEntries) 628 IPACache(unsigned numEntries, unsigned _associativity, const std::string &policy) argument 808 ConfigCache(unsigned numEntries, unsigned _associativity, const std::string &policy) argument 978 unsigned numEntries = std::accumulate(&_sizes[0], local [all...] |
H A D | smmu_v3_caches.hh | 122 SMMUTLB(unsigned numEntries, unsigned _associativity, 171 ARMArchTLB(unsigned numEntries, unsigned _associativity, 214 IPACache(unsigned numEntries, unsigned _associativity, 262 ConfigCache(unsigned numEntries, unsigned _associativity,
|