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