atom D510 - CFLAGS
malic 27 апреля, 2010 - 09:43
Собственно какой cflags в make.conf указывать. Что то гугл молчит ...
»
- Для комментирования войдите или зарегистрируйтесь
На вики
На вики сходите:
http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel
-march=native на атоме кстати тоже работает. вроде как.
У меня такой же проц. пока
У меня такой же проц. пока поставил так
т.к. пока нигде не нашел нормального описания. Вроде в новом gcc что-то добавили, но я не разбирался, жду, пока обновится документ по ссылке выше.
P.S.
-fPIC
я поставил для того, чтобы нормально работало сdistcc
, если этого не надо - тогдаCFLAGS="-march=native"
и все.по поводу PIC не кините
по поводу PIC не кините ссылку ? или с офф gcc взяли? просто очень интересно ) у меня distcc на 230 атоме тоже отказывается компилить
Вот
Вот баг, который я создавал. Мне порекомендовали сменить профиль. Потом я внимательно почитал логи, и нагуглил решение с PIC. Если у Вас в логе такая же ошибка, как у меня - то PIC должен помочь
Может теперь кто поможет
Интересуют флаги для сборки под Intel Atom D410. Сборка ведётся на другой системе. Гугль по-прежнему молчит какие флаги для них. Собственно вот он сам http://en.wikipedia.org/wiki/List_of_Intel_Atom_microprocessors#.22Pineview.22_.2845_nm.29
Кто может помочь?
Если на другой машине, то
Если на другой машине, то имеет смысл (или нет?) явно указать размеры кеша вашего процессора (атома). Для 330-го
Для вас наверно надо l1-cache-line-size=64 уменьшить в два раза до 32
НеверноДля всех Atom'ов
Неверно
Для всех Atom'ов серии D400 и D500, равно как и для 300 справедливо:
On die, primary 32-kB instructions cache and 24-kB write-back data cache
Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!
Для Atom 330 gcc сам решил
Для Atom 330 gcc сам решил прописать 64кб. Может он и ошибся т.к. ядра то два. Кстати что можно сделать чтою интерфейс был поотзывчивей? А то все как-то с опозданием на этом атоме реагирует :(
wolfovich написал(а): Для
А где Вы это увидели? Просто у меня нету сейчас времени плотно заниматься этим вопросом, но вот оптимизировать систему на D510 хотелось бы :-)
gcc -march=native -E -v -
Покажет, что к чему при -march=native
Спасибо!
Спасибо!
% gcc -march=pentium-m -E -v
Значит ли сие, что прописывая вместо native конкретный проц, в данном случае, pentium-m надо добавлять --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mtune=generic ?
Не два, там четыре
Не два, там четыре виртуальных ядра, хотя и два физических
Тут каждому свое подойдет.
Тут каждому свое подойдет. Мануалы кстати тут плохой помошник. Мой (gcc 4.4.3, atom 330)
CFLAGS="-O2 -mcx16 -msahf -fomit-frame-pointer -pipe -march=core2 -mtune=pentium -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=ssse -fexpensive-optimizations -finline-functions -mcx16 -msahf --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512"
побыстрее чем при native процентов на 15 гдето. Потому что при native он пытается сделать -march=prescott, что нафиг не нужно.
Ну вы и велосипедист однако
Ну вы и велосипедист однако :)
Чем меряли 15% разницу?
Working on Gentoo Linux for Asus P535 and Qtopia :-)