Performance 高性能操作系统/硬件/网络优化

Performance 高性能操作系统/硬件/网络优化,performance,optimization,scheduler,latency,Performance,Optimization,Scheduler,Latency,我正在开发一个对延迟非常敏感的应用程序,我们正试图从中获得10微秒的性能改进。除了代码优化,还出现了特定于硬件和操作系统的主题,例如中断合并 虽然这是非常有用的,但我发现这些主题是作为部落知识出现的——有人读了一篇提到某个主题的文章,然后我们对它做了一些研究,如果觉得有希望,我们最终尝试实施它并衡量结果。这对我来说是偶然的,我正在寻找一种更严格的方法来学习这些东西。我面临的最大问题是不知道我不知道什么 学习低级操作系统、硬件和网络特定优化的好方法是什么?关于这个主题,我是否应该阅读一些特定的书籍

我正在开发一个对延迟非常敏感的应用程序,我们正试图从中获得10微秒的性能改进。除了代码优化,还出现了特定于硬件和操作系统的主题,例如中断合并

虽然这是非常有用的,但我发现这些主题是作为部落知识出现的——有人读了一篇提到某个主题的文章,然后我们对它做了一些研究,如果觉得有希望,我们最终尝试实施它并衡量结果。这对我来说是偶然的,我正在寻找一种更严格的方法来学习这些东西。我面临的最大问题是不知道我不知道什么


学习低级操作系统、硬件和网络特定优化的好方法是什么?关于这个主题,我是否应该阅读一些特定的书籍或论文,或者更多的是阅读硬件手册,例如?

供应商:与Intel和AMD合作进行处理器优化,与RedHat、SuSe和Microsoft合作进行操作系统优化,订阅各种邮件列表以获取编译器技术的开发更新:Clang,和库依赖项:Glibc等


想要高速网络吗?请与英特尔Solarflare的Mellanox联系:他们都是高端供应商,可以提供咨询和技术资源,以改进开发实践,并洞察未来的发展方向。

您使用的是什么操作系统?你有嵌入式微控制器,还是标准的“大”PC系统?我想您关心的是实时问题,而不仅仅是吞吐量?