Процессоры AMD и Intel используют x86 ISA .Обычно вы не компилируете для конкретного процессора, вы компилируете для ISA.
Если вы не включите очень специфические флаги (например, -march
) во время компиляции, двоичный файл, построенный на одном процессоре, будет работать на другом.
Если говорить еще раз, проблем нет.
Это не означает, что процессоры одинаковы.Они имеют разные характеристики производительности, поддерживают разные наборы микросхем материнских плат и имеют разные наборы функций (например, IOMMU или другие расширенные функции виртуализации).Но вы обычно не будете получать доступ к таким вещам, как внутренние регистры производительности процессора, в вашей повседневной жизни, поэтому не беспокойтесь об этом и получите тот процессор, который подходит для вашей конфигурации системы и точки цены / производительности.