LINUX.ORG.RU

[kernel] Туплю с параметром семейства процессора

 


0

1

Внезапно стал задумываться над правильностью выбора семейства процессора при компилировании ядра.. При компиляции Генты всегда выбирал K8.

У меня AMD Sempron 2800+ (AM2 Socket), т.е. серия K8, если верить википедиям и сайтам, посвященным процам.
Gcc 4.4.3 и 4.4.5 мне показывают, что при march=native они будут брать за -march=k8-sse3 и -mtune=k8.

Всё бы хорошо, вроде само собой, что нужно выбирать семейство K8, но на лунаре у меня ядро скомпилено с заданным семейством процессора 586/686 и всё отлично и быстро работает.

Отсюда вопрос. Если K8 и лучше для меня, чем обычные 586/686, то чем?

Извините за глупый вопрос, просто паранойя наверное =]

★★★★★

>Если K8 и лучше для меня, чем обычные 586/686, то чем?

Шедулинг инструкций будет оптимизироваться под K8

annulen ★★★★★
()
Ответ на: комментарий от Komintern

С другой стороны, если ядро 586/686, а gcc собирает всё под K8, это хуже, чем ядро K8 и сборка от gcc под K8.. =]

neocrust ★★★★★
() автор топика
Ответ на: комментарий от unikum

В ядре 2.6.36-zen native отсутствует в списках доступных семейств процессора. Есть только экспериментальная функция использовать -march=native, но как-то я опасаюсь, если честно =[

neocrust ★★★★★
() автор топика
Ответ на: комментарий от neocrust

Чтобы выбрать надо сравнить. И до этого лучше оставить себе путь для возврата на проверенный вариант.

unikum ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.