-
-
Notifications
You must be signed in to change notification settings - Fork 617
gem5 syscall emulation simultaneous multithreading (SMT) support #104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Hi Eleanor, What is SMT? :-) |
|
Wait, actually,
as per: https://gem5-users.gem5.narkive.com/DCqFpzOR/gem5-smt-in-se-mode and help says:
Have you tried that, and how does it fail? You could also use full system emulation or run one thread per CPU core if that is acceptable. Related ticket: https://gem5.atlassian.net/browse/GEM5-332 This patch appears to be working towards adding it in FS: https://gem5-review.googlesource.com/c/public/gem5/+/35837 Related: https://www.mail-archive.com/gem5-users@gem5.org/msg18526.html |
I didn't realize you actually replied. I tried
Seems like there is a work around for this: However I want to run a multithreaded program. It doesn't look like gem5 supports it. Like you said, the number of threads can only be equal to number of programs. As for Full System, This is what I found in the file src/cpu/o3/cpu.cc :
Edit: markdown |
Was this issue w.r.t SMT on Gem5 resolved ? |
@SaiVK nope, nothing as far as I know. But I have the feeling it would be easy to get it working again, the current error message are likely simple stuff that rotted. |
@Eleanor99 Have you managed to simulate SMT in gem5 by now? |
Is there an update for this issue? Since |
@ssari-memory Do you have a source for this? |
|
Thanks. But it is just the script, you can just copy it out of tree, underlying functionality will still be there. I kept telling them, fs.py and se.py are important examples, but that project simply cannot understand that people want to easily and simply run basic stuff before making their own complex scripts. What can I do. |
I am new to gem5. I want to run PARSEC benchmarks.
Can I simulate simultaneous multithreading CPUs with this? Does gem5 support smt? I've tried looking into gem5 forums, but could not get an answer.
The text was updated successfully, but these errors were encountered: