2012-03-16 76 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:所有高端供应商都可以提供咨询和技术资源,以改善开发实践并提供对未来方向的洞察。