make.conf CPUTYPE

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

make.conf CPUTYPE

Непрочитанное сообщение fox » 2013-01-26 23:07:05

Доброе время суток, Господа!
Не когда не заморачивался по поводу тонкой настройки make.conf касательно проца.
Но вот решил разобраться, отрывок из default:

Код: Выделить всё

...
# The CPUTYPE variable controls which processor should be targeted for
# generated code.  This controls processor-specific optimizations in
# certain code (currently only OpenSSL) as well as modifying the value
# of CFLAGS to contain the appropriate optimization directive to gcc.
# The automatic setting of CFLAGS may be overridden using the
# NO_CPU_CFLAGS variable below.
# Currently the following CPU types are recognized:
#   Intel x86 architecture:
#       (AMD CPUs)      opteron-sse3 opteron athlon64-sse3 athlon64 athlon-mp
#                       athlon-xp athlon-4 athlon-tbird athlon k8-sse3 k8
#                       geode k6-3 k6-2 k6 k5
#       (Intel CPUs)    core2 core nocona pentium4m pentium4 prescott
#                       pentium3m pentium3 pentium-m pentium2
#                       pentiumpro pentium-mmx pentium i486 i386
#       (Via CPUs)      c3 c3-2
#   AMD64 architecture: opteron, athlon64, nocona, prescott, core2
#   Intel ia64 architecture: itanium2, itanium
#   SPARC-V9 architecture:      v9 (generic 64-bit V9), ultrasparc (default
#                               if omitted), ultrasparc3
#
# (?= allows to buildworld for a different CPUTYPE.)
#
#CPUTYPE?=pentium3
#NO_CPU_CFLAGS=         # Don't add -march=<cpu> to CFLAGS automatically
#NO_CPU_COPTFLAGS=      # Don't add -march=<cpu> to COPTFLAGS automatically
...
Не могу догнать какой мне параметр поставить для проца i7-950?
И для CPU: Intel(R) Atom(TM) CPU D525 @ 1.80GHz (1795.74-MHz K8-class CPU)?

И ещё я так понимаю обязательно указать вот эти 2 флага?

Код: Выделить всё

#NO_CPU_CFLAGS=         # Don't add -march=<cpu> to CFLAGS automatically
#NO_CPU_COPTFLAGS=      # Don't add -march=<cpu> to COPTFLAGS automatically
Последний раз редактировалось f_andrey 2013-01-27 9:01:50, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.
Да пребудет с нами сила!!!
Всех убью, один останусь!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: make.conf CPUTYPE

Непрочитанное сообщение BirdGovorun » 2013-01-27 2:20:58

У Атома core2
Для i7 nocona или native
И для информации http://blog.vx.sk/archives/25-FreeBSD-C ... clang.html
А флаги я бы не трогал, можно геморрой получить.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: make.conf CPUTYPE

Непрочитанное сообщение fox » 2013-01-27 15:30:34

BirdGovorun писал(а):У Атома core2
Для i7 nocona или native
И для информации http://blog.vx.sk/archives/25-FreeBSD-C ... clang.html
А флаги я бы не трогал, можно геморрой получить.
Спасибо.
А в чём разница между nocona и native?
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: make.conf CPUTYPE

Непрочитанное сообщение BirdGovorun » 2013-01-27 20:11:34


Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: make.conf CPUTYPE

Непрочитанное сообщение fox » 2013-01-28 16:07:59

А почему тогда не сразу выбрать:

Код: Выделить всё

corei7 или corei7-avx
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: make.conf CPUTYPE

Непрочитанное сообщение BirdGovorun » 2013-01-28 16:29:13

Попробуйте.
CPUTYPE?=corei7
Узнаете как на самом деле процессор обзывается.
У меня нет i7 проверить не могу.
У меня пень4 Prescott ( CPUTYPE?=prescott ) на i386 нормально, а вот на AMD64
при сборке ядра мне выдало -march=nocona
Для Q8200, core2 в обоих архитектурах.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: make.conf CPUTYPE

Непрочитанное сообщение fox » 2013-01-28 18:13:30

BirdGovorun писал(а):Попробуйте.
CPUTYPE?=corei7
Узнаете как на самом деле процессор обзывается.
У меня нет i7 проверить не могу.
У меня пень4 Prescott ( CPUTYPE?=prescott ) на i386 нормально, а вот на AMD64
при сборке ядра мне выдало -march=nocona
Для Q8200, core2 в обоих архитектурах.
Уже напоролся, как раз со сборкой ядра...
Страно, ну да ладно...
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
Neus
капитан
Сообщения: 1814
Зарегистрирован: 2008-09-08 21:59:56

Re: make.conf CPUTYPE

Непрочитанное сообщение Neus » 2013-01-28 22:25:13

Ничего странного :-)

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: make.conf CPUTYPE

Непрочитанное сообщение fox » 2013-08-18 15:47:43

Господа, а что вы порекомендуете (какой тип процессора указать в make.conf) для I3 на ОС FreeBSD 9.1?
Да пребудет с нами сила!!!
Всех убью, один останусь!

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: make.conf CPUTYPE

Непрочитанное сообщение ChihPih » 2013-08-18 19:34:58

native ?
www.info-x.org - информационный ресурс о ОС FreeBSD.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: make.conf CPUTYPE

Непрочитанное сообщение fox » 2013-08-18 20:17:11

ChihPih писал(а):native ?
Думаете подайдёт, I7 и I3 так похожи?
Да пребудет с нами сила!!!
Всех убью, один останусь!

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: make.conf CPUTYPE

Непрочитанное сообщение ChihPih » 2013-08-18 22:22:48

Думаете подайдёт, I7 и I3 так похожи?
При native, gcc сам определит какие оптимизации можно использовать. Че он там определяет можно посмотреть, например, так:

Код: Выделить всё

sh -c 'cc -march=native -E -v - </dev/null 2>&1 | grep cc1'
www.info-x.org - информационный ресурс о ОС FreeBSD.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: make.conf CPUTYPE

Непрочитанное сообщение fox » 2013-08-18 23:08:35

Спасибо понял...
Да пребудет с нами сила!!!
Всех убью, один останусь!