Options.py (7551:b10ee98aea91) Options.py (7914:eee5bb0fb8ea)
1# Copyright (c) 2006-2008 The Regents of The University of Michigan
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions are
6# met: redistributions of source code must retain the above copyright
7# notice, this list of conditions and the following disclaimer;
8# redistributions in binary form must reproduce the above copyright

--- 40 unchanged lines hidden (view full) ---

49
50# Run duration options
51parser.add_option("-m", "--maxtick", type="int", default=m5.MaxTick,
52 metavar="T",
53 help="Stop after T ticks")
54parser.add_option("--maxtime", type="float")
55parser.add_option("--maxinsts", type="int")
56parser.add_option("--prog_intvl", type="int")
1# Copyright (c) 2006-2008 The Regents of The University of Michigan
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions are
6# met: redistributions of source code must retain the above copyright
7# notice, this list of conditions and the following disclaimer;
8# redistributions in binary form must reproduce the above copyright

--- 40 unchanged lines hidden (view full) ---

49
50# Run duration options
51parser.add_option("-m", "--maxtick", type="int", default=m5.MaxTick,
52 metavar="T",
53 help="Stop after T ticks")
54parser.add_option("--maxtime", type="float")
55parser.add_option("--maxinsts", type="int")
56parser.add_option("--prog_intvl", type="int")
57parser.add_option("--work-item-id", action="store", type="int",
58 help="the specific work id for exit & checkpointing")
59parser.add_option("--work-begin-cpu-id-exit", action="store", type="int",
60 help="exit when work starts on the specified cpu")
61parser.add_option("--work-end-exit-count", action="store", type="int",
62 help="exit at specified work end count")
63parser.add_option("--work-begin-exit-count", action="store", type="int",
64 help="exit at specified work begin count")
57
58
59# Checkpointing options
60###Note that performing checkpointing via python script files will override
61###checkpoint instructions built into binaries.
62parser.add_option("--take-checkpoints", action="store", type="string",
63 help="<M,N> will take checkpoint at cycle M and every N cycles thereafter")
64parser.add_option("--max-checkpoints", action="store", type="int",
65 help="the maximum number of checkpoints to drop", default=5)
66parser.add_option("--checkpoint-dir", action="store", type="string",
67 help="Place all checkpoints in this absolute directory")
68parser.add_option("-r", "--checkpoint-restore", action="store", type="int",
69 help="restore from checkpoint <N>")
70parser.add_option("--checkpoint-at-end", action="store_true",
71 help="take a checkpoint at end of run")
65
66
67# Checkpointing options
68###Note that performing checkpointing via python script files will override
69###checkpoint instructions built into binaries.
70parser.add_option("--take-checkpoints", action="store", type="string",
71 help="<M,N> will take checkpoint at cycle M and every N cycles thereafter")
72parser.add_option("--max-checkpoints", action="store", type="int",
73 help="the maximum number of checkpoints to drop", default=5)
74parser.add_option("--checkpoint-dir", action="store", type="string",
75 help="Place all checkpoints in this absolute directory")
76parser.add_option("-r", "--checkpoint-restore", action="store", type="int",
77 help="restore from checkpoint <N>")
78parser.add_option("--checkpoint-at-end", action="store_true",
79 help="take a checkpoint at end of run")
80parser.add_option("--work-begin-checkpoint-count", action="store", type="int",
81 help="checkpoint at specified work begin count")
82parser.add_option("--work-end-checkpoint-count", action="store", type="int",
83 help="checkpoint at specified work end count")
84parser.add_option("--work-cpus-checkpoint-count", action="store", type="int",
85 help="checkpoint and exit when active cpu count is reached")
72
73
74# CPU Switching - default switch model goes from a checkpoint
75# to a timing simple CPU with caches to warm up, then to detailed CPU for
76# data measurement
77parser.add_option("-s", "--standard-switch", action="store_true",
78 help="switch from timing CPU to Detailed CPU")
79parser.add_option("-w", "--warmup", action="store", type="int",

--- 21 unchanged lines hidden ---
86
87
88# CPU Switching - default switch model goes from a checkpoint
89# to a timing simple CPU with caches to warm up, then to detailed CPU for
90# data measurement
91parser.add_option("-s", "--standard-switch", action="store_true",
92 help="switch from timing CPU to Detailed CPU")
93parser.add_option("-w", "--warmup", action="store", type="int",

--- 21 unchanged lines hidden ---