私は最近読んでい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 threads
3) たとえば、生成され、実行されるのを待機するアプリケーションとの違いは何ですか。CPU がせいぜい にしか対処できないのであれば、two threads
プログラマーはその事実を考慮して を書くべきではありませんmulti-threaded applications
。
multi-core processors (say quad-core)
最大でも、ただし同時に処理できるのは8 threads can be queued
だけです。4 threads
PS:少し読んだことがありますが、hyper-threading
それがここに関連しているかどうか、およびすべてのプロセッサがサポートしているかどうかはわかりませんhyper-threading