optimization - Intel Atom 的 GCC 优化标志

标签 optimization gcc intel-atom

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2年前关闭。




Improve this question




我正在为英特尔凌动处理器开发一个性能关键的应用程序。

该 CPU 的最佳 gcc 优化标志是什么?

最佳答案

有一个很酷的框架叫 Acovea (Analysis of Compiler Options via Evolutionary Algorithm) ,作者:Scott Rober Ladd,海湾合作委员会的黑客之一。它是一个遗传/进化算法框架,试图通过自然选择为特定代码段优化 GCC 优化标志。

它的工作原理是这样的:你编写一小段基准代码(它确实必须很小,因为它会被重新编译和执行数千次),它代表你想要优化的更大程序的性能特征。然后 Acvea 随机构建了几十个不同的 GCC 命令行,并使用它们编译和运行您的基准测试。然后允许这些命令行中最好的“交配”和“繁殖”新的“ child ”(希望)从他们的“ parent ”那里继承最好的“基因”。这个过程重复了几十个“世代”,直到出现一组稳定的命令行标志。

关于optimization - Intel Atom 的 GCC 优化标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/110674/

相关文章:

java - 你如何在Java中实现AKS测试来判断一个数字是否是素数?

linux - 如何在Windows下使用Matlab嵌入式编码器为LINUX编译?

algorithm - 创建具有以下条件的树的最佳方法

c# - 如何在不进行系统调用的情况下获得恒定的字符串长度?

c++ - 为搜索优化 C++ vector

c - 最小 C 程序中对 "main"的 undefined reference

c - 为什么我的for循环不遍历我的char_array?

gcc - 怎样才能使 OpenACC/OpenMP4.0 卸载到 nvidia/mic 在 GCC 上工作?

android - Intel x86 Atom 和 Atom_64 系统镜像有什么区别?

x86 - 在 Atom N450 上,rdtsc 的返回值是 _always_ mod 10 == 0