Searched refs:numEntries (Results 1 - 17 of 17) sorted by relevance

/gem5/src/cpu/pred/
H A Dras.hh50 * @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 Dras.cc36 numEntries = _numEntries;
37 addrStack.resize(numEntries);
46 for (unsigned i = 0; i < numEntries; ++i)
57 if (usedEntries != numEntries) {
H A Dbtb.cc41 : 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 Dbtb.hh64 * @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 Dqueue.hh85 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 Dmshr_queue.hh157 return (allocated < numEntries - (numReserve + 1 + demandReserve));
/gem5/src/cpu/o3/
H A Ddep_graph.hh80 : 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 Drob.hh181 { return numInstsInROB == numEntries; }
185 { return threadEntries[tid] == numEntries; }
277 unsigned numEntries; member in class:ROB
H A Drob_impl.hh61 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 Dinst_queue_impl.hh94 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 Dinst_queue.hh426 unsigned numEntries; member in class:InstructionQueue
/gem5/src/mem/cache/compressors/
H A Dcpack.cc64 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 Dcpack.hh137 std::size_t numEntries; member in class:CPack
/gem5/src/mem/cache/prefetch/
H A Dassociative_set_impl.hh40 : 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 Dassociative_set.hh136 * numEntries by associativity.
138 const int numEntries; member in class:AssociativeSet
/gem5/src/dev/arm/
H A Dsmmu_v3_caches.cc149 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 Dsmmu_v3_caches.hh122 SMMUTLB(unsigned numEntries, unsigned _associativity,
171 ARMArchTLB(unsigned numEntries, unsigned _associativity,
214 IPACache(unsigned numEntries, unsigned _associativity,
262 ConfigCache(unsigned numEntries, unsigned _associativity,

Completed in 26 milliseconds