【发布时间】:2010-07-25 15:36:55
【问题描述】:
我一直想用 AMD 6 内核构建我自己的盒子。我一直使用基于 Intel 的机器,坦率地说,我没有做过开源项目。我想与系统编程一起进入,但担心开源项目(主要基于 Linux)是否会成为在 AMD 上编译的问题?
从 AMD 移植到 Intel (如果需要的话)有多困难,反之亦然。谢谢。
【问题讨论】:
标签: linux compilation open-source
我一直想用 AMD 6 内核构建我自己的盒子。我一直使用基于 Intel 的机器,坦率地说,我没有做过开源项目。我想与系统编程一起进入,但担心开源项目(主要基于 Linux)是否会成为在 AMD 上编译的问题?
从 AMD 移植到 Intel (如果需要的话)有多困难,反之亦然。谢谢。
【问题讨论】:
标签: linux compilation open-source
AMD 和 Intel 处理器都使用 x86 ISA。您通常不会针对特定处理器进行编译,而是针对 ISA 进行编译。
除非您在编译时打开非常特定的标志(例如 -march),否则构建在一个处理器上的二进制文件将在另一个处理器上运行。
再说一遍,没有问题。
这并不意味着处理器是相同的。它们具有不同的性能特征,支持不同的主板芯片组,并具有不同的功能集(例如,IOMMU 或其他高级虚拟化功能)。但是您通常不会在日常生活中访问诸如处理器内部性能寄存器之类的东西,所以不用担心,选择适合您所需系统配置和性价比的 CPU点。
【讨论】:
它不可能比在其他任何地方编译更复杂。我敢肯定,这些天来,这些非常细微的架构差异几乎不再是问题。
【讨论】: