SE Config: Changed se.py to support multithreaded mode

Multithreaded programs did not run by just specifying the binary once on the
command line of SE mode.The default mode is multi-programmed mode. Added
check in SE mode to run multi-threaded programs in case only one program is
specified with multiple CPUS. Default mode is still multi-programmed mode.
This commit is contained in:
Jayneel Gandhi 2012-04-17 16:12:41 -05:00
parent b5b9d2ad3e
commit 7aa57ac882

View file

@ -160,7 +160,10 @@ if options.fastmem and (options.caches or options.l2cache):
fatal("You cannot use fastmem in combination with caches!")
for i in xrange(np):
system.cpu[i].workload = multiprocesses[i]
if len(multiprocesses) == 1:
system.cpu[i].workload = multiprocesses[0]
else:
system.cpu[i].workload = multiprocesses[i]
if options.fastmem:
system.cpu[0].fastmem = True