LINUX.ORG.RU

Почему не core-avx-i?

 ,


3

2

Имею Core i5 3470. Хотел попробовать -march=native вместо рукопашной core-avx-i -O2 -pipe, но все «проверялки» флагов которые будет использовать при -march=native выплевывают -march=corei7-avx. Мне не понятно почему не core-avx-i? Все инструкции типа -fc16,mdrnd и прочие которые появились в Ivy Bridge и которые задействуются при сборке под core-avx-i проц поддерживает. Почему тогда GCC упрямится?

Сначала я подумал, что это 4.6.3 отстал от жизни и собрал 4.7.2. В новом задействовано больше флагов, но таки опять corei7-avx.

Кто сталкивался? И вообще дискас.

sudo cast megabaks Kindly_Cat

★★★

Последнее исправление: partyzan (всего исправлений: 1)

ну насколько я знаю тебе нужен corei7-avx чтобы задействовать все инструкции иви, а core-avx-i - такую архитектуру в мануале вообще не видел когда последний раз возился с гентой.

vyazovoi ★★★
()

Advanced Vector Extensions 2 (AVX2), also known as Haswell New Instructions, is an expansion of the AVX instruction set to be first introduced in Intel's Haswell microarchitecture.

Intel is expected to release CPUs based on this microarchitecture around June 2, 2013 according to leaked roadmaps.

Ты гостья из будущего или тебя на википедии забанили?

anonymous
()
Ответ на: комментарий от anonymous
           corei7-avx
               Intel Core i7 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AES and PCLMUL instruction set
               support.

           core-avx-i
               Intel Core CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AES, PCLMUL, FSGSBASE, RDRND and F16C
               instruction set support.

где ты тут видишь avx2?

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

Ты немного ошибся

AMD Barcelona 	- march=barcelona
AMD Bobcat 	- march=btver1
AMD Bulldozer 	- march=bdver1
AMD Piledriver 	- march=bdver2
Intel Core i7 	- march=corei7
Intel Core i7 AVX (Sandy Bridge) 	- march=corei7-avx
Intel Core AVX-I (Ivy Bridge) 	- march=core-avx-i
Intel Core AVX-2 (Haswell) 	- march=core-avx2
Kindly_Cat
()
Ответ на: комментарий от Kindly_Cat

да объективно - разница и с i686 не видна, но все равно осадок такой, что аж хочется пересобрать funtoo и раскрыть полный её потенциал.

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

Я в аглицком не силен. Буду признателен если megabaks или bhfq отпишут в багзилу.

И еще вопрос. А если я возьму все флаги из выхлопа gcc когда он собирает под native и поменяю архитектуру на core-avx-i? Нет ли каких то флагов которые например будут фэйлить сборку в сочетании с другой march?

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

native включает corei7-avx, он не включает core-avx-i по причине что разработчики так решили, ты моджите включить это ручками.

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

Не обманывай людей. core-avx-i есть в 4.6.3 как минимум. Потому как уже 4 месяца у меня собирается все именно с этим -march. В 4.7 просто расширили его поддержку

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

хм действительно в gcc-4.6.2 появилось, судя по ману

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

Точно, чет несмотрел даже код. Там как я понял можно собирать ведро не только под Core2, но и под corei7-avx....

Сами не пробовали этот патч?

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

Главное отличие в том, что там куча патчей, но все они рулятся use-флагами, т.е. комбинируешь патчи на своё усмотрение:

nona / # emerge -pv geek-sources

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] sys-kernel/geek-sources-3.7.4:3.7.4::init6  USE="bfq branding fedora genpatches mageia symlink uksm zfs -aufs -build -ck -debian -deblob -grsecurity -ice -imq -pld -reiser4 -suse -vserver -zen" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Kindly_Cat
()
Ответ на: комментарий от Kindly_Cat

Спс, а реальный профит в виде увеличения производительности есть если собирать под Sandy или Ivy?

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

Сомневаюсь, что это можно заметить на глаз, да и в цифрах наверняка будет мизерный прирост, если вообще будет.

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