config: add num-work-ids command line option

Adds the parameter --num-work-ids to Options.py and reads the parameter
into the System params in Simulation.py. This parameter enables setting
the number of possible work items to different than 16. Support for this
parameter already exists in src/sim/System.py, so this changeset only
affects the Python config files.

Committed by: Nilay Vaish <nilay@cs.wisc.edu>
This commit is contained in:
Gedare Bloom 2014-04-10 13:43:33 -05:00
parent 698c4c792d
commit ca90a54476
2 changed files with 4 additions and 0 deletions

View file

@ -133,6 +133,8 @@ def addCommonOptions(parser):
simulate (default: run forever)""")
parser.add_option("--work-item-id", action="store", type="int",
help="the specific work id for exit & checkpointing")
parser.add_option("--num-work-ids", action="store", type="int",
help="Number of distinct work item types")
parser.add_option("--work-begin-cpu-id-exit", action="store", type="int",
help="exit when work starts on the specified cpu")
parser.add_option("--work-end-exit-count", action="store", type="int",

View file

@ -93,6 +93,8 @@ def setMemClass(options):
def setWorkCountOptions(system, options):
if options.work_item_id != None:
system.work_item_id = options.work_item_id
if options.num_work_ids != None:
system.num_work_ids = options.num_work_ids
if options.work_begin_cpu_id_exit != None:
system.work_begin_cpu_id_exit = options.work_begin_cpu_id_exit
if options.work_end_exit_count != None: