AMD 6 Core и компиляция проектов с открытым исходным кодом - PullRequest
1 голос
/ 25 июля 2010

Я давно хотел собрать свою собственную коробку с ядром AMD 6. Я всегда использовал машины на базе Intel и, честно говоря, не делал проекты с открытым исходным кодом. Я хочу вникнуть в это вместе с системным программированием, но волнуюсь, если проекты с открытым исходным кодом (в основном на основе Linux) будут проблемой для компиляции на AMD?

Насколько сложно (если это необходимо) портировать с AMD на Intel и наоборот. Спасибо.

Ответы [ 2 ]

3 голосов
/ 25 июля 2010

Процессоры AMD и Intel используют x86 ISA .Обычно вы не компилируете для конкретного процессора, вы компилируете для ISA.

Если вы не включите очень специфические флаги (например, -march) во время компиляции, двоичный файл, построенный на одном процессоре, будет работать на другом.

Если говорить еще раз, проблем нет.

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

1 голос
/ 25 июля 2010

Маловероятно, что это будет сложнее, чем компиляция где-либо еще. Я почти уверен, что такие незначительные архитектурные различия в наши дни почти не проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...