|
|
1
7
最新GCC/Xeon的更新。
找出编译器将如何处理
|
|
2
56
更新版本的gcc有
-march=本地
这使编译器能够自动确定最佳
|
|
|
3
20
Xeon是一个营销术语,因此它涵盖了一长串内部结构非常不同的处理器。 如果你指的是较新的Nehalem处理器(Core i7),那么 this slide 表示从4.3.1开始,gcc应该使用-march=generic(尽管您自己的应用程序测试可能会发现其他优于此的设置)。如果你想优化FP数学的这一方面,4.3系列还添加了-msse4.2。 这是 some discussion 将英特尔编译器中的调优与一些gcc标志进行比较。 |
|
|
4
3
march=native对于您自己的机器来说是可以的,但对于二进制版本来说是不好的。 -march=nocona被建议用于原子330(p4/64bit) -march=core2代表core2 我假设你要64位。 |
|
|
5
3
https://gcc.gnu.org/onlinedocs
https://gcc.gnu.org/onlinedocs/gcc-4.8.2/gcc/i386-and-x86-64-Options.html#i386-and-x86-64-Options |
|
|
6
2
我对Intel CPU和x86_64的经验是,每次我试图告诉gcc针对特定的CPU类型进行优化时,性能都比-march=generic更差,而不是更好。当然是YMMV,但多年来我一直在玩这样的东西,而且一直都是这样。 OTOH,在i386上,至少以i686为目标可能是有意义的,或者,如果你想要SSE数学,至少以Pentium 4为目标。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |