ChampSim
|
Functions | |
def | scale_frequencies (it) |
def | executable_name (*config_list) |
def | duplicate_to_length (elements, n) |
def | filter_inaccessible (system, roots, key='lower_level') |
def | split_string_or_list (val, delim=',') |
def | normalize_config (config_file) |
def | parse_normalized (cores, caches, ptws, pmem, vmem, merged_configs, branch_context, btb_context, prefetcher_context, replacement_context, compile_all_modules) |
def | parse_config (*configs, module_dir=[], branch_dir=[], btb_dir=[], pref_dir=[], repl_dir=[], compile_all_modules=False) |
Variables | |
dictionary | default_root = { 'block_size': 64, 'page_size': 4096, 'heartbeat_frequency': 10000000, 'num_cores': 1 } |
dictionary | default_core = { 'frequency' : 4000 } |
dictionary | 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 | default_vmem = { 'pte_page_size': (1 << 12), 'num_levels': 5, 'minor_fault_penalty': 200 } |
dictionary | cache_deprecation_keys |
dictionary | ptw_deprecation_keys |
def config.parse.duplicate_to_length | ( | elements, | |
n | |||
) |
def config.parse.executable_name | ( | * | config_list | ) |
def config.parse.filter_inaccessible | ( | system, | |
roots, | |||
key = 'lower_level' |
|||
) |
def config.parse.normalize_config | ( | config_file | ) |
def config.parse.parse_config | ( | * | configs, |
module_dir = [] , |
|||
branch_dir = [] , |
|||
btb_dir = [] , |
|||
pref_dir = [] , |
|||
repl_dir = [] , |
|||
compile_all_modules = False |
|||
) |
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.scale_frequencies | ( | it | ) |
def config.parse.split_string_or_list | ( | val, | |
delim = ',' |
|||
) |
dictionary config.parse.cache_deprecation_keys |
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_root = { 'block_size': 64, 'page_size': 4096, 'heartbeat_frequency': 10000000, 'num_cores': 1 } |
dictionary config.parse.default_vmem = { 'pte_page_size': (1 << 12), 'num_levels': 5, 'minor_fault_penalty': 200 } |