【问题标题】:High performance OS/hardware/networking optimizations高性能操作系统/硬件/网络优化
【发布时间】:2012-09-12 04:01:43
【问题描述】:

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

虽然这非常有用,但我发现这些主题是作为部落知识出现的 - 有人阅读了一篇提到某个主题的文章,然后我们对其进行了一些研究,如果感觉很有希望,我们最终会尝试实施它并测量结果。这对我来说感觉很随意,我正在寻找一种更有条理的方法来学习这些东西。我面临的最大问题是不知道我不知道的东西。

了解较低级别的操作系统、硬件和网络特定优化的好方法是什么?我应该阅读有关该主题的特定书籍或论文,还是更多地阅读诸如this one之类的硬件手册?

【问题讨论】:

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

标签: performance optimization scheduler latency


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多