Lines Matching refs:options

58         raise Exception("cannot find %s in list of possible options" % opt_str)
67 raise Exception("cannot find %s in list of possible options" % opt_str)
74 # Adding script options
163 #add TLB options to the parser
166 (options, args) = parser.parse_args()
172 if options.benchmark_root:
173 benchmark_path = [options.benchmark_root]
185 if not (options.cpu_type == "TimingSimpleCPU" or
186 options.cpu_type == "DerivO3CPU"):
190 assert(options.num_compute_units >= 1)
197 n_cu = options.num_compute_units
198 num_sqc = int(math.ceil(float(n_cu) / options.cu_per_sqc))
199 options.num_sqc = num_sqc # pass this to Ruby
203 shader = Shader(n_wf = options.wfs_per_simd,
205 clock = options.GPUClock,
207 voltage = options.gpu_voltage)))
224 if options.TLB_config == "perLane":
231 num_SIMDs = options.simds_per_cu,
232 wfSize = options.wf_size,
233 spbypass_pipe_length = options.sp_bypass_path_length,
234 dpbypass_pipe_length = options.dp_bypass_path_length,
235 issue_period = options.issue_period,
237 options.glbmem_rd_bus_width,
239 options.glbmem_wr_bus_width,
241 options.glb_mem_pipes_per_cu,
243 options.shr_mem_pipes_per_cu,
244 n_wf = options.wfs_per_simd,
245 execPolicy = options.CUExecPolicy,
246 xactCasMode = options.xact_cas_mode,
247 debugSegFault = options.SegFaultDebug,
248 functionalTLB = options.FunctionalTLB,
249 localMemBarrier = options.LocalMemBarrier,
250 countPages = options.countPages,
252 LdsState(banks = options.numLdsBanks,
254 options.ldsBankConflictPenalty),
256 options.outOfOrderDataDelivery))
259 for j in range(options.simds_per_cu):
262 wfSize = options.wf_size))
264 num_regs_per_simd=options.vreg_file_size))
267 if options.TLB_prefetch:
268 compute_units[-1].prefetch_depth = options.TLB_prefetch
269 compute_units[-1].prefetch_prev_type = options.pf_type
279 options.num_cpus = options.num_cpus
282 shader_idx = options.num_cpus
291 CpuClass, mem_mode = Simulation.getCPUClass(options.cpu_type)
298 if options.fast_forward and options.fast_forward_pseudo_op:
301 fast_forward = options.fast_forward or options.fast_forward_pseudo_op
315 for i in range(options.num_cpus):
318 clock = options.CPUClock,
320 voltage = options.cpu_voltage)))
323 if options.fast_forward:
324 cpu.max_insts_any_thread = int(options.fast_forward)
332 for i in range(options.num_cp):
333 cp = MainCpuClass(cpu_id = options.num_cpus + i,
335 clock = options.CPUClock,
337 voltage = options.cpu_voltage)))
341 for i in range(options.num_cpus):
344 clock = options.CPUClock,
346 voltage = options.cpu_voltage)))
374 executable = find_path(benchmark_path, options.cmd, os.path.exists)
379 executable = find_file(benchmark_path, options.cmd)
380 if options.kernel_files:
382 for f in options.kernel_files.split(':')]
398 cmd = [options.cmd] + options.options.split(),
412 [(cpu_list[i], future_cpu_list[i]) for i in range(options.num_cpus)]
422 mem_ranges = [AddrRange(options.mem_size)],
423 cache_line_size = options.cacheline_size,
427 system.voltage_domain = VoltageDomain(voltage = options.sys_voltage)
428 system.clk_domain = SrcClockDomain(clock = options.sys_clock,
442 GPUTLBConfig.config_tlb_hierarchy(options, system, shader_idx)
447 Ruby.create_system(options, None, system)
448 system.ruby.clk_domain = SrcClockDomain(clock = options.ruby_clock,
452 for i in range(options.num_cpus):
479 - options.num_compute_units - options.num_sqc
480 gpu_port_idx = gpu_port_idx - options.num_cp * 2
482 wavefront_size = options.wf_size
492 if i > 0 and not i % options.cu_per_sqc:
500 for i in range(options.num_cp):
536 if options.abs_max_tick:
537 maxtick = options.abs_max_tick
542 Simulation.setWorkCountOptions(system, options)
545 if (options.checkpoint_dir != None or
546 options.checkpoint_restore != None):
555 if options.fast_forward:
560 if options.fast_forward:
566 elif options.fast_forward_pseudo_op: