私は最近読んでいsystem architectureて、のトピックはmulti-threading技術の最新の改善について詳しく説明されていません. 検索の一部を行いましたが、次の回答が見つかりませんでした。
質問は次のとおりです。
1)multi-threadingに依存していsystem architecuture (CPU)ます。すべてのCPU (single core)サポートを行いmulti-threadingますか? multi-threadedそうでない場合、それらのマシンでアプリケーションを実行するとどうなりますか
ここで引用されているのは
Intel CPUs support multithreading, but only two threads per CPU.
AMD CPUs do not support multithreading and AMD often sites Microsoft's
recommendations to turn off Hyperthreading on Intel CPUs when running applications
like peoplesoft and Exchange.
2) では、ここでしか言わないのはどういう意味ですかtwo threads per CPU。いつでも、CPU (single core)のみを処理できますthread。もう一方threadは正しく処理されるのを待っていますか?
10 threads3) たとえば、生成され、実行されるのを待機するアプリケーションとの違いは何ですか。CPU がせいぜい にしか対処できないのであれば、two threadsプログラマーはその事実を考慮して を書くべきではありませんmulti-threaded applications。
multi-core processors (say quad-core)最大でも、ただし同時に処理できるのは8 threads can be queuedだけです。4 threads
PS:少し読んだことがありますが、hyper-threadingそれがここに関連しているかどうか、およびすべてのプロセッサがサポートしているかどうかはわかりませんhyper-threading