在Spectre / Meltdown内核补丁之后优化C ++代码

时间:2018-07-27 12:13:04

标签: optimization compilation spectre

所以我最近读了an article on The Register,了解由于Spectre / Meltdown缓解的微代码更新而对纯计算内容的影响。

The linked paper指定这是针对未优化的代码的,这似乎意味着存在一些可以针对缓解补丁进行的优化。 Register文章和研究论文都没有详细说明这些优化可能是什么。但是,这只是暗含的。当然,搜索“ Spectre / Meltdown优化”只会返回有关这些漏洞如何攻击处理器分支预测优化的结果。

所以我的问题是,作为程序员,我可以做些特定的事情来优化补丁系统上的代码吗?

1 个答案:

答案 0 :(得分:0)

减少系统调用;减少幽灵使它们更昂贵。

例如缓存结果而不是重做系统调用可能变得值得。