Lines Matching refs:options
56 def create_system(options, full_system, system, dma_ports, bootmem,
76 block_size_bits = int(math.log(options.cacheline_size, 2))
78 for i in range(options.num_cpus):
82 l1i_cache = L1Cache(size = options.l1i_size,
83 assoc = options.l1i_assoc,
86 l1d_cache = L1Cache(size = options.l1d_size,
87 assoc = options.l1d_assoc,
89 l2_cache = L2Cache(size = options.l2_size,
90 assoc = options.l2_assoc,
108 options.allow_atomic_migration,
109 send_evictions=send_evicts(options),
110 transitions_per_cycle=options.ports,
119 if options.recycle_latency:
120 l1_cntrl.recycle_latency = options.recycle_latency
152 pf_size = MemorySize(options.l2_size)
154 dir_bits = int(math.log(options.num_dirs, 2))
156 if options.numa_high_bit:
157 if options.pf_on or options.dir_on:
160 assert(options.numa_high_bit - dir_bits > pf_bits)
178 options, bootmem, ruby_system, system)
187 dir_cntrl.probe_filter_enabled = options.pf_on
188 dir_cntrl.full_bit_dir_enabled = options.dir_on
190 if options.recycle_latency:
191 dir_cntrl.recycle_latency = options.recycle_latency
224 transitions_per_cycle = options.ports,
230 if options.recycle_latency:
231 dma_cntrl.recycle_latency = options.recycle_latency
261 for i in xrange(options.num_cpus):
269 size = options.l1i_size,
270 line_size = options.cacheline_size,
271 assoc = options.l1i_assoc,
275 size = options.l1d_size,
276 line_size = options.cacheline_size,
277 assoc = options.l1d_assoc,
282 size = options.l2_size,
283 line_size = options.cacheline_size,
284 assoc = options.l2_assoc,
288 topology = create_topology(all_cntrls, options)