LINUX.ORG.RU

Поддержка AVX в Linux и gcc.


0

1

Хотел бы узнать насколько хорошо ОС Linux и gcc подерживают новый набор инструкций avx.
Можно ли компилировать программы через gcc с ним?
Насколько это улучшает производительность системы и как это влияет на её размер?

Спасибо.


Переключение контекста на процах с AVX будет медленней?

exst ★★★★
()

поддерживает так же как и остальные - штеуд всем хидеры дал
попробуй -mavx
в чём проблема-то?

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

у меня проца такого нет под рукой
но теоретически должно быть быстрей - особенно на 64-битах
но и то, сам понимаешь, далеко не любой софт

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

Поэтому и хочется поподробнее узнать о реальных параметрах, а не маркетинговых.

NoName
() автор топика

Всё это фуфло.
Прирост даёт банальное увеличение частоты, при наличии параллельных декодеров инструкций и большого числа alu/fpu в каждом ядре + оптимизация работы с памятью/кэшем.
Дискас.

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

Можно обозначить рост частоты количественным параметром, а новые блоки/инструкции качественным.
Может они работают гораздо быстрее и эффективнее?

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

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

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

>Дискас

То есть берем ядро P54, пихаем туда кучу декодеров и alu/fpu, разгоняем до over 9000 и получаем имбу? Сорри, не поверю.

P.S. У SandyBridge при равной частоте серьезный прирост за счет оптимизации конвеера

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

т.е. по-твоему sse не хуже avx?
может и 32 не хуже 64?

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