/gem5/src/cpu/ |
H A D | utils.hh | 48 * @param block_size Block size in bytes. 52 addrBlockOffset(Addr addr, Addr block_size) argument 54 return addr & (block_size - 1); 61 * @param block_size Block size in bytes. 65 addrBlockAlign(Addr addr, Addr block_size) argument 67 return addr & ~(block_size - 1); 75 * @param block_size Block size in bytes. 79 transferNeedsBurst(Addr addr, unsigned int size, unsigned int block_size) argument 81 return (addrBlockOffset(addr, block_size) + size) > block_size; [all...] |
H A D | base.cc | 299 int block_size = cacheLineSize(); 300 uint64_t mask = ~((uint64_t)(block_size - 1)); 324 int block_size = cacheLineSize(); 325 uint64_t mask = ~((uint64_t)(block_size - 1)); 326 int size = block_size; 329 Addr secondAddr = roundDown(addr + size - 1, block_size);
|
/gem5/src/mem/ruby/structures/ |
H A D | ReplacementPolicy.py | 39 block_size = Param.Int(Parent.cache_line_size, "block size in bytes") variable in class:ReplacementPolicy
|
H A D | AbstractReplacementPolicy.cc | 38 m_num_sets = p->size/p->block_size/p->assoc;
|
H A D | RubyCache.py | 45 block_size = Param.MemorySize("0B", "block size in bytes. 0 means default RubyBlockSize") variable in class:RubyCache
|
/gem5/src/mem/cache/compressors/ |
H A D | Compressors.py | 38 block_size = Param.Int(Parent.cache_line_size, "Block size in bytes") variable in class:BaseCacheCompressor
|
H A D | base.cc | 76 : SimObject(p), blkSize(p->block_size)
|
/gem5/ext/systemc/src/sysc/utils/ |
H A D | sc_mempool.cpp | 87 int block_size; // size of each block in bytes, member in class:sc_core::sc_allocator 101 : block_size(sizeof(link) + (((blksz - 1) / cellsz) + 1) * cellsz), 128 if (next_avail >= block_list + block_size) 133 link* new_block = (link*) malloc(block_size); // need alignment?
|
/gem5/src/mem/cache/tags/ |
H A D | base_set_assoc.cc | 55 :BaseTags(p), allocAssoc(p->assoc), blks(p->size / p->block_size),
|
H A D | Tags.py | 55 block_size = Param.Int(Parent.cache_line_size, "block size in bytes") variable in class:BaseTags
|
H A D | fa_lru.hh | 286 unsigned block_size) 287 : blkSize(block_size), 285 CacheTracking(unsigned min_size, unsigned max_size, unsigned block_size) argument
|
H A D | base.cc | 62 : ClockedObject(p), blkSize(p->block_size), blkMask(blkSize - 1), 65 warmupBound((p->warmup_percentage/100.0) * (p->size / p->block_size)), 66 warmedUp(false), numBlocks(p->size / p->block_size),
|
/gem5/src/gpu-compute/ |
H A D | kernel_cfg.cc | 113 size_t block_size = 0; local 118 basicBlocks.back()->size = block_size; 120 block_size = 0; 123 block_size++; 125 basicBlocks.back()->size = block_size;
|
H A D | fetch_unit.cc | 137 int block_size = computeUnit->cacheLineSize(); local 139 Addr split_addr = roundDown(vaddr + block_size - 1, block_size); 140 int size = block_size;
|
H A D | shader.cc | 232 int block_size = cuList.at(cu_id)->cacheLineSize(); local 247 Addr split_addr = roundDown(tmp_addr + size - 1, block_size); 249 assert(split_addr <= tmp_addr || split_addr - tmp_addr < block_size);
|
/gem5/configs/example/ |
H A D | memtest.py | 132 block_size = 64 variable 142 if numtesters(cachespec, testerspec) < block_size: 177 if numtesters(cachespec, testerspec) > block_size: 179 % (block_size)) 227 cache_line_size = block_size)
|
H A D | ruby_mem_test.py | 92 block_size = 64 variable 94 if options.num_cpus > block_size: 96 % (options.num_cpus, block_size))
|
/gem5/src/mem/cache/ |
H A D | Cache.py | 72 block_size = Param.Int(Parent.cache_line_size, "block size in bytes") variable in class:WriteAllocator
|
/gem5/src/cpu/pred/ |
H A D | multiperspective_perceptron.hh | 292 int path_length, int ghist_length, int block_size, 498 int block_size, int start_pos, int end_pos) 504 // am is the next multiple of block_size after a 505 int am = (((a/block_size)*block_size)+block_size); 506 // bm is the previous multiple of block_size before b 507 int bm = (b/block_size)*block_size; 509 // the 0th bit of ghist_words[a/block_size] i 497 hash(const std::vector<unsigned int> &ghist_words, int block_size, int start_pos, int end_pos) argument [all...] |
/gem5/src/cpu/simple/ |
H A D | timing.cc | 429 unsigned block_size = cacheLineSize(); 444 Addr split_addr = roundDown(addr + size - 1, block_size); 445 assert(split_addr <= addr || split_addr - addr < block_size); 507 unsigned block_size = cacheLineSize(); 530 Addr split_addr = roundDown(addr + size - 1, block_size); 531 assert(split_addr <= addr || split_addr - addr < block_size); 575 unsigned block_size = cacheLineSize(); 589 Addr split_addr = roundDown(addr + size - 1, block_size);
|
/gem5/src/mem/cache/prefetch/ |
H A D | Prefetcher.py | 73 block_size = Param.Int(Parent.cache_line_size, "Block size in bytes") variable in class:BasePrefetcher 277 block_size = Param.Unsigned(Parent.block_size, variable in class:AccessMapPatternMatching
|
H A D | base.cc | 93 : ClockedObject(p), listeners(), cache(nullptr), blkSize(p->block_size),
|
H A D | access_map_pattern_matching.cc | 40 : ClockedObject(p), blkSize(p->block_size), limitStride(p->limit_stride),
|
/gem5/util/minorview/ |
H A D | blobs.py | 283 block_size = (strip_size * 286 block_step = block_size * block_step_base 288 (block_size * block_step_base.scale(firstBlockOffset))) 292 block_step.scale(block_index), block_size,
|
/gem5/configs/ruby/ |
H A D | GPU_VIPER_Region.py | 322 self.block_size = "%dB" % (64 * options.blocks_per_region) 324 self.block_size * options.num_compute_units 374 self.cacheMemory.block_size = "%dB" % (64 * self.blocksPerRegion) 378 self.cacheMemory.block_size * options.num_compute_units
|