Lines Matching refs:options
46 constructor_call = "X86GPUTLB(size = options.L%(level)dTLBentries, \
47 assoc = options.L%(level)dTLBassoc, \
48 hitLatency = options.L%(level)dAccessLatency,\
49 missLatency2 = options.L%(level)dMissLatency,\
50 maxOutstandingReqs = options.L%(level)dMaxOutstandingReqs,\
51 accessDistance = options.L%(level)dAccessDistanceStat,\
53 clock = options.GPUClock,\
55 voltage = options.gpu_voltage)))" % locals()
61 options.L%(level)dProbesPerCycle, \
62 coalescingWindow = options.L%(level)dCoalescingWindow,\
63 disableCoalescing = options.L%(level)dDisableCoalescing,\
65 clock = options.GPUClock,\
67 voltage = options.gpu_voltage)))" % locals()
70 def create_TLB_Coalescer(options, my_level, my_index, TLB_name, Coalescer_name):
71 # arguments: options, TLB level, number of private structures for this Level,
77 def config_tlb_hierarchy(options, system, shader_idx):
78 n_cu = options.num_compute_units
83 if options.TLB_config == "perLane":
85 elif options.TLB_config == "mono":
87 elif options.TLB_config == "perCU":
89 elif options.TLB_config == "2CU":
100 L1 = [{'name': 'sqc', 'width': options.num_sqc, 'TLBarray': [], 'CoalescerArray': []},
122 if options.tot_L1TLB_size:
123 options.L1TLBentries = options.tot_L1TLB_size / num_TLBs
124 if options.L1TLBassoc > options.L1TLBentries:
125 options.L1TLBassoc = options.L1TLBentries
127 create_TLB_Coalescer(options, level, TLB_index,\
182 sqc_tlb_index = index / options.cu_per_sqc
183 sqc_tlb_port_id = index % options.cu_per_sqc