Hi,
I am wondering how to set the parameters in O3CPU.py:
smtNumFetchingThreads = Param.Unsigned("SMT Number of Fetching Threads")
smtFetchPolicy = Param.String("SMT Fetch policy")
smtLSQPolicy = Param.String("SMT LSQ Sharing Policy")
smtLSQThreshold = Param.String("SMT LSQ Threshold Sharing Parameter")
smtIQPolicy = Param.String("SMT IQ Sharing Policy")
smtIQThreshold = Param.String("SMT IQ Threshold Sharing Parameter")
smtROBPolicy = Param.String("SMT ROB Sharing Policy")
smtROBThreshold = Param.String("SMT ROB Threshold Sharing Parameter")
smtCommitPolicy = Param.String("SMT Commit Policy")
I want to increase the number of fetching threads, but the parameter
smtNumFetchingThreads is not accessible in se.py for the DerivO3CPU
class object. Also, I noticed in the script se.py that if
options.detailed is set, it checks for ':' in the workload and then
makes a SMT workload by putting the LiveProcess() elements into a list.
Is the fact that the cpu process is a list mean the execution model used
for O3CPU is SMT? Some info on how to set smt parameters, how to know
when I am actually running SMT, or a script that plays with these
settings would be great.
-Richard
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users