| 48 | |
| 49 | == Hyperthreading == |
| 50 | Hyperthreading is not recommended. |
| 51 | |
| 52 | The PSD does not know or care about hyperthreading. Therefore there is no issue about the PSD supporting or not supporting hyperthreading. It just doesn't care. The only reason people think that the PSD has anything at all to do with hyperthreading is because hyperthreading, by definition, involves multiple CPUs, and you cannot use multiple CPUs without a PSD. |
| 53 | |
| 54 | The OS/2 kernel is another matter. The scheduler in the OS/2 kernel assumes symmetrical CPUs. After all, that is what the S in SMP means. The fake CPUs created by hyperthreading are most definitely not symmetrical. This will negatively affect performance. |
| 55 | |
| 56 | There are also other differences with the fake CPUs that can negatively affect system stability. If you use hyperthreading you may experience the following symptoms. Your results may vary depending on the specific hardware implementation in your system. |
| 57 | - Slow performance |
| 58 | - System stability issues |
| 59 | - Strange CPU usage |
| 60 | - Failure to boot |
| 61 | - Random system hangs, or failures. |
| 62 | |
| 63 | For these reasons we cannot provide support for systems that use hyperthreading. |