|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 21 Nov 2002 11:55:49 To : Ilya Teterin Subject : Re: компиляция ядра -------------------------------------------------------------------------------- >>> Ilya Teterin wrote: IT> Видимо, я неясно выразился. КРИТИЧHЫЕ ПО СКОРОСТИ КУСКИ КОДА - IT> оптимизировать. Остальные - оставить i386. Hеужели этих критичных кусков IT> (тех, которые дадут выигрыш больше 1-2%) так много, что под них потребуется IT> туча лишних компашек? Кстати, ты еще путаешь *оптимизацию* под процессор и использование *набора команд* процессора. Всякие SSE нужны только в специфических условиях потоковых алгоритмов; а оптимизация обычных команд, из набора общего для всех процессоров (тех, что есть у i386), тоже может сильно менять скорость в зависимости от того, под что оптимизировали. С этой точки зрения, мне крайне непонятны методы построения ряда линуксовых дистрибутивов, а также дефолтное обращение RPM с указанием платформы. Сказав `--target i686', мы получаем для gcc ключи '-march=i686 -mcpu=i686' (или только первый, с тем же результатом), хотя для того, чтобы работало везде, но лучше всего на современном железе, достаточно `-march=i386 -mcpu=i686' для всего, включая UP ядро и исключая всякие mplayer'ы, и '-march=i486 -mcpu=i686' для SMP ядра и более эффективной libpthread. /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/11645fd2f61fd.html, оценка из 5, голосов 10
|