オペレーティングシステムがマルチコアシステムを最大限に活用するためにはどのような変更が必要ですか?並列アルゴリズムに関するいくつかの研究をしているので、私はこれを尋ねます。例えば、スケジューラは、より理論的に駆動される作業になります。他の問題はありますか?ありがとう。マルチコアとオペレーティングシステム
3
A
答えて
1
SMPを最大限に活用するために必要なこと以外にも、階層と相対的コストについての知識があれば便利です(LWN article about scheduling domainsを参照)。
1
スレッドの移行、負荷分散、スレッドのコアアフィニティ。 「フル・アドバンテージ」が最適な使用を意味する場合、特にロード・バランシングは事実上不可能になります。 「フル・アドバンテージ」にいくらかの余裕がある場合は、簡単な経験則が役立つかもしれません。 「非均一アクセス」リソース(特定のコアがすべての割り込みを処理する場合など)は、負荷分散の決定に複雑さを増します。
関連する問題
- 1. wcfとマルチコア
- 2. マルチコアとdata.table in R
- 3. Ruby on RailsとマルチコアCPU
- 4. マルチCPU、マルチコア、ハイパースレッド
- 5. solingのpingマルチコア
- 6. WPFのアプリケーションとオペレーティングシステム
- 7. スフィンクス - マルチコアの使用
- 8. アーランSMPは、マルチコア・サーバー
- 9. Windows上のマルチコアHaskell
- 10. MPIマルチコアのマシン上
- 11. Androidマルチコアの開発
- 12. レポートメモリとCPU使用量 - matlab - マルチコアLinuxサーバ
- 13. Web UIテスト - クロスブラウザとオペレーティングシステム
- 14. ManagedThreadIDとオペレーティングシステムThreadIDの関係
- 15. plyrを持つマルチコア、MC
- 16. マルチコア分散アーキテクチャのSolr?
- 17. シングルまたはマルチコアSolr
- 18. オペレーティングシステムとCとプロセスメモリ割り当て
- 19. Adaのオペレーティングシステム
- 20. オペレーティングシステムのAndroidブック
- 21. オペレーティングシステムの資料
- 22. オペレーティングシステムVBSスクリプト
- 23. PICマイクロコントローラのオペレーティングシステム
- 24. Windowsオペレーティングシステムでのプリンタアクティビティの制御とログ
- 25. 異なるオペレーティングシステムとプラットフォームの検出
- 26. オペレーティングシステムを必要としない.NET CLR?
- 27. オペレーティングシステムを必要としないJava VM?
- 28. BSDオペレーティングシステムのRawソケット
- 29. オペレーティングシステムの状態図
- 30. マルチコアを使って迷路を解く?
私は、キャッシュ/メモリの同期の全体が楽しいものであると考えています。 (通常の割り込み処理レベルを超えて) –
@pst:ありがとう。スケジューラは、1つのダイ(他のダイがアイドル状態のとき)、およびその他のクレイジーなものを実行するように選択することができます(スケジューラをモデル化することはできません)全体的には意味がありますが、私のアルゴリズムの多くはコストの中でほとんど決定的ではありません。 –