Searched refs:block_size (Results 1 - 25 of 30) sorted by relevance

12

/gem5/src/cpu/
H A Dutils.hh48 * @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 Dbase.cc299 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 DReplacementPolicy.py39 block_size = Param.Int(Parent.cache_line_size, "block size in bytes") variable in class:ReplacementPolicy
H A DAbstractReplacementPolicy.cc38 m_num_sets = p->size/p->block_size/p->assoc;
H A DRubyCache.py45 block_size = Param.MemorySize("0B", "block size in bytes. 0 means default RubyBlockSize") variable in class:RubyCache
/gem5/src/mem/cache/compressors/
H A DCompressors.py38 block_size = Param.Int(Parent.cache_line_size, "Block size in bytes") variable in class:BaseCacheCompressor
H A Dbase.cc76 : SimObject(p), blkSize(p->block_size)
/gem5/ext/systemc/src/sysc/utils/
H A Dsc_mempool.cpp87 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 Dbase_set_assoc.cc55 :BaseTags(p), allocAssoc(p->assoc), blks(p->size / p->block_size),
H A DTags.py55 block_size = Param.Int(Parent.cache_line_size, "block size in bytes") variable in class:BaseTags
H A Dfa_lru.hh286 unsigned block_size)
287 : blkSize(block_size),
285 CacheTracking(unsigned min_size, unsigned max_size, unsigned block_size) argument
H A Dbase.cc62 : 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 Dkernel_cfg.cc113 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 Dfetch_unit.cc137 int block_size = computeUnit->cacheLineSize(); local
139 Addr split_addr = roundDown(vaddr + block_size - 1, block_size);
140 int size = block_size;
H A Dshader.cc232 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 Dmemtest.py132 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 Druby_mem_test.py92 block_size = 64 variable
94 if options.num_cpus > block_size:
96 % (options.num_cpus, block_size))
/gem5/src/mem/cache/
H A DCache.py72 block_size = Param.Int(Parent.cache_line_size, "block size in bytes") variable in class:WriteAllocator
/gem5/src/cpu/pred/
H A Dmultiperspective_perceptron.hh292 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 Dtiming.cc429 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 DPrefetcher.py73 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 Dbase.cc93 : ClockedObject(p), listeners(), cache(nullptr), blkSize(p->block_size),
H A Daccess_map_pattern_matching.cc40 : ClockedObject(p), blkSize(p->block_size), limitStride(p->limit_stride),
/gem5/util/minorview/
H A Dblobs.py283 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 DGPU_VIPER_Region.py322 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

Completed in 40 milliseconds

12