Lines Matching defs:stride
84 /** A stride entry with its counter */
87 /** stride in a page in blkSize increments */
88 stride_t stride;
91 PatternStrideEntry(unsigned bits) : stride(0), counter(bits)
94 /** Pattern entry data type, a set of stride and counter entries */
110 entry.stride = 0;
116 * Returns the entry with the desired stride
117 * @param stride the stride to find
118 * @result a pointer to the entry, if the stride was found, or nullptr,
119 * if the stride was not found
121 PatternStrideEntry *findStride(stride_t stride)
125 if (entry.stride == stride) {
134 * Gets the entry with the provided stride, if there is no entry with
135 * the associated stride, it replaces one of them.
136 * @param stride the stride to find
139 PatternStrideEntry &getStrideEntry(stride_t stride);
145 * Generates a new signature from an existing one and a new stride
147 * @param str stride to add to the new signature
179 * It also provides the stride of the current block and the initial
185 * @param stride set to the computed stride
190 bool &miss, stride_t &stride, double &initial_confidence);
200 * Updates the pattern table with the provided signature and stride
202 * @param stride the stride to use to index the set of strides of the
205 void updatePatternTable(Addr signature, stride_t stride);
235 * signature to be used with the new entry, the resulting stride and the
241 * @param new_stride the resulting current stride
269 * @param delta the current stride that caused it