2012-03-16 78 views
1

我工作在一個非常敏感的等待時間的應用程序,它在我們正試圖獲得的性能改進微秒10S出來的地步。除代碼優化之外,還出現了硬件和操作系統特定主題,例如processor affinity和中斷合併。雖然這非常有用,但我發現這些主題是作爲部落知識出現的 - 有人閱讀了一篇提到某個主題的文章,然後我們對其進行了一些研究,如果感覺有希望,我們最終嘗試實施它並測量結果。這對我來說是偶然的,我正在尋找更加嚴謹的方法來了解這些事情。我面臨的大問題是不知道我不知道什麼。高性能OS /硬件/網絡優化

什麼是一個很好的方法來學習一些低級操作系統,硬件和網絡特定的優化?是我應該的話題閱讀有特定的書籍或論文,或者是更多的閱讀硬件手冊如this one回事?

+0

您正在使用什麼操作系統?你有嵌入式微控制器,還是標準的「大」PC系統?我假設你關心實時問題,而不僅僅關心吞吐量? – maxy 2012-03-16 17:29:21

回答

0

廠商:英特爾和AMD工作了處理器的優化,在RedHat,SuSE和微軟工作了操作系統的優化,訂閱的發展更新各種郵件列表上的編譯器技術:鐺,和庫的依賴關係:Glibc的等

想要高速聯網?聯繫Mellanox,Solarflare,Intel:所有高端供應商都可以提供諮詢和技術資源,以改善開發實踐並提供對未來方向的洞察。