ChampSim
parse.py File Reference

Namespaces

 config.parse
 

Functions

def config.parse.scale_frequencies (it)
 
def config.parse.executable_name (*config_list)
 
def config.parse.duplicate_to_length (elements, n)
 
def config.parse.filter_inaccessible (system, roots, key='lower_level')
 
def config.parse.split_string_or_list (val, delim=',')
 
def config.parse.normalize_config (config_file)
 
def config.parse.parse_normalized (cores, caches, ptws, pmem, vmem, merged_configs, branch_context, btb_context, prefetcher_context, replacement_context, compile_all_modules)
 
def config.parse.parse_config (*configs, module_dir=[], branch_dir=[], btb_dir=[], pref_dir=[], repl_dir=[], compile_all_modules=False)
 

Variables

dictionary config.parse.default_root = { 'block_size': 64, 'page_size': 4096, 'heartbeat_frequency': 10000000, 'num_cores': 1 }
 
dictionary config.parse.default_core = { 'frequency' : 4000 }
 
dictionary config.parse.default_pmem = { 'name': 'DRAM', 'frequency': 3200, 'channels': 1, 'ranks': 1, 'banks': 8, 'rows': 65536, 'columns': 128, 'lines_per_column': 8, 'channel_width': 8, 'wq_size': 64, 'rq_size': 64, 'tRP': 12.5, 'tRCD': 12.5, 'tCAS': 12.5, 'turn_around_time': 7.5 }
 
dictionary config.parse.default_vmem = { 'pte_page_size': (1 << 12), 'num_levels': 5, 'minor_fault_penalty': 200 }
 
dictionary config.parse.cache_deprecation_keys
 
dictionary config.parse.ptw_deprecation_keys