-
Hello, I am working on a project that requires full-system (FS) simulation with an O3 CPU. Specifically, I need to run two programs simultaneously. However, while reviewing cpu.cc, I noticed the following comment: "SMT is not supported in O3 in full system mode currently." (line 120 in src/cpu/o3/cpu.cc) Does this limitation imply that it is entirely impossible to run two programs simultaneously in FS mode with an O3 CPU, even using multiple cores? Or is there a feasible way to achieve this by leveraging multi-core functionality? Thank you for your guidance! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
SMT is "simultaneous multithreading." Intel calls this "hyperthreading." It's when there are multiple different contexts on a single core. It's related to fine-grained and coarse-grained multithreading. gem5's O3 model SMT support is untested and not maintained. However, gem5 does support multiple cores in both SE and FS modes. |
Beta Was this translation helpful? Give feedback.
SMT is "simultaneous multithreading." Intel calls this "hyperthreading." It's when there are multiple different contexts on a single core. It's related to fine-grained and coarse-grained multithreading.
gem5's O3 model SMT support is untested and not maintained. However, gem5 does support multiple cores in both SE and FS modes.