Lines Matching refs:options

71     def create(self, options):
72 self.size = MemorySize(options.l1d_size)
73 self.assoc = options.l1d_assoc
78 def create(self, options):
79 self.size = MemorySize(options.l1i_size)
80 self.assoc = options.l1i_assoc
85 def create(self, options):
86 self.size = MemorySize(options.l2_size)
87 self.assoc = options.l2_assoc
92 def create(self, options, ruby_system, system):
96 self.L1Icache.create(options)
98 self.L1D0cache.create(options)
100 self.L1D1cache.create(options)
102 self.L2cache.create(options)
123 self.issue_latency = options.cpu_to_dir_latency
124 self.send_evictions = send_evicts(options)
128 if options.recycle_latency:
129 self.recycle_latency = options.recycle_latency
136 def create(self, options, ruby_system, system):
137 self.size = MemorySize(options.l3_size)
138 self.size.value /= options.num_dirs
139 self.dataArrayBanks /= options.num_dirs
140 self.tagArrayBanks /= options.num_dirs
141 self.dataArrayBanks /= options.num_dirs
142 self.tagArrayBanks /= options.num_dirs
143 self.dataAccessLatency = options.l3_data_latency
144 self.tagAccessLatency = options.l3_tag_latency
145 self.resourceStalls = options.no_resource_stalls
149 def create(self, options, ruby_system, system):
152 self.L3cache.create(options, ruby_system, system)
158 if options.recycle_latency:
159 self.recycle_latency = options.recycle_latency
171 def create(self, options, dir_ranges, ruby_system, system):
180 self.L3CacheMemory.create(options, ruby_system, system)
185 self.number_of_TBEs = options.num_tbes
189 if options.recycle_latency:
190 self.recycle_latency = options.recycle_latency
213 def create_system(options, full_system, system, dma_devices, bootmem,
241 if options.numa_high_bit:
242 numa_bit = options.numa_high_bit
247 dir_bits = int(math.log(options.num_dirs, 2))
248 block_size_bits = int(math.log(options.cacheline_size, 2))
251 for i in range(options.num_dirs):
262 dir_cntrl.create(options, dir_ranges, ruby_system, system)
293 assert((options.num_cpus % 2) == 0)
297 for i in range((options.num_cpus + 1) // 2):
300 cp_cntrl.create(options, ruby_system, system)
331 for i in xrange((options.num_cpus + 1) // 2):
334 xrange(options.num_cpus),
340 xrange(options.num_cpus),
346 size = options.l1i_size,
347 line_size = options.cacheline_size,
348 assoc = options.l1i_assoc,
353 size = options.l1d_size,
354 line_size = options.cacheline_size,
355 assoc = options.l1d_assoc,
360 size = options.l1d_size,
361 line_size = options.cacheline_size,
362 assoc = options.l1d_assoc,
367 size = options.l2_size,
368 line_size = options.cacheline_size,
369 assoc = options.l2_assoc,
372 for i in range(options.num_dirs):
375 size = options.l3_size,
376 line_size = options.cacheline_size,
377 assoc = options.l3_assoc,
379 xrange(options.num_cpus)])