Lines Matching refs:options
54 raise Exception("cannot find %s in list of possible options" % opt_str)
63 raise Exception("cannot find %s in list of possible options" % opt_str)
152 # Add the ruby specific and protocol specific options
157 (options, args) = parser.parse_args()
167 n_cu = options.num_compute_units
168 num_sqc = int(math.ceil(float(n_cu) / options.cu_per_sqc))
169 options.num_sqc = num_sqc # pass this to Ruby
173 shader = Shader(n_wf = options.wfs_per_simd,
175 clock = options.GPUClock,
177 voltage = options.gpu_voltage)),
195 if options.TLB_config == "perLane":
202 num_SIMDs = options.simds_per_cu,
203 wfSize = options.wf_size,
205 options.sp_bypass_path_length,
207 options.dp_bypass_path_length,
208 issue_period = options.issue_period,
210 options.glbmem_rd_bus_width,
212 options.glbmem_wr_bus_width,
214 options.glb_mem_pipes_per_cu,
216 options.shr_mem_pipes_per_cu,
217 n_wf = options.wfs_per_simd,
218 execPolicy = options.CUExecPolicy,
219 xactCasMode = options.xact_cas_mode,
220 debugSegFault = options.SegFaultDebug,
222 localMemBarrier = options.LocalMemBarrier,
223 countPages = options.countPages,
225 LdsState(banks = options.numLdsBanks,
227 options.ldsBankConflictPenalty)))
230 for j in range(options.simds_per_cu):
234 num_regs_per_simd=options.vreg_file_size))
237 if options.TLB_prefetch:
238 compute_units[-1].prefetch_depth = options.TLB_prefetch
239 compute_units[-1].prefetch_prev_type = options.pf_type
250 options.num_cpus = 1
263 mem_ranges = [AddrRange(options.mem_size)],
267 system.voltage_domain = VoltageDomain(voltage = options.sys_voltage)
278 GPUTLBConfig.config_tlb_hierarchy(options, system, shader_idx)
283 Ruby.create_system(options, None, system)
286 system.ruby.clk_domain = SrcClockDomain(clock = options.ruby_clock,
307 - options.num_compute_units - options.num_sqc
308 gpu_port_idx = gpu_port_idx - options.num_cp * 2
310 wavefront_size = options.wf_size
320 if i > 0 and not i % options.cu_per_sqc:
327 assert(options.num_cp == 0)