操作系統需要實現哪些變化才能充分利用多核系統?我問這個問題是因爲我正在對並行算法進行一些研究,例如調度程序就是以更理論爲驅動的工作。還有其他問題嗎?謝謝。多核和操作系統
Q
多核和操作系統
3
A
回答
1
而且它有什麼採取SMP的充分利用做,它也方便,能夠有層次和相對成本有一定的瞭解,看到這個LWN article about scheduling domains。
1
線程遷移,負載平衡,線程的核心關聯。如果「完全優勢」意味着最佳使用率,那麼特別是負載平衡可能使其幾乎不可能。 如果「充分利用」有一些餘地,一些簡單的啓發式方法可能會有很長的路要走。 任何「非一致訪問」資源(例如,如果一個特定的核心處理所有的網絡接口中斷 )會增加負載平衡決策的複雜性。
相關問題
- 1. OS堆棧和OS堆棧在多核操作系統中
- 2. Linux內核操作系統寄存器
- 3. .NET核心Windows操作系統要求
- 4. 核心操作系統LDAP集成
- 5. 多操作系統DBMS
- 6. 多操作系統與SIngle操作系統電話和服務器開發
- 7. jQuery - 檢測操作系統和操作系統版本
- 8. 預定義爲iPhone操作系統和Mac操作系統
- 9. 操作系統和操作系統如何更新自己?
- 10. Python CPU和操作系統
- 11. Android操作系統和PostgreSQL
- 12. 操作系統
- 13. 使用C++掃描多核系統中的CPU緩存操作
- 14. 如何查看Android操作系統真的使用多核心
- 15. linux如何成爲一個內核和一個操作系統
- 16. Java - 具有Java GUI和Linux內核的移動操作系統
- 17. 操作系統和內核有什麼區別?
- 18. 線程池和多核系統
- 19. Android操作系統中的多操作系統引擎構建失敗
- 20. i7處理器與Windows8操作系統的多線程問題操作系統
- 21. 操作系統 - TLB
- 22. 操作系統中
- 23. Linux操作系統
- 24. FASM操作系統
- 25. 網絡跨多個操作系統
- 26. 刪除跨多個操作系統
- 27. 多操作系統程序兼容性
- 28. Xcode iPhone操作系統多個版本
- 29. 單機上的多個操作系統
- 30. 同時測試多個操作系統
我懷疑整個緩存/內存同步的東西可以...樂趣。 (超出正常的中斷處理級別。) – 2011-06-30 18:30:58
@pst:謝謝。是的,但我可以模擬懲罰/錯過率和層次結構,比我可以對調度程序進行建模(我的大敵現在)...調度程序可以選擇在一個死亡模塊上運行一切(當其他死亡模塊閒置時)以及其他瘋狂的事情這使得很多理解,但使我的許多算法幾乎不確定的成本... –