Dmitry Belyavsky (beldmit) wrote,
Dmitry Belyavsky
beldmit

Category:

Ещё пачка ссылок. Оптимизация под Intel.

Уволок из диалога с Алексеем Тутубалиным в Фейсбуке

На всякий случай: я не считаю, что сейчас надо заморачиваться именно на ассемблер, большинство C-шных компиляторов сейчас умеют так называемые compiler intrinsics, которые по сути обычные функции с C-шным интерфейсом, но компилируются в ассемблер и работают быстро.

Но, собственно, описание лучше всего на сайте Intel, и там именно ассемблерные команды.

Intel Intrinsics Guide. Очень удобно, можно фильтровать по наборам инструкций. Надо понимать, что часть наборов у AMD и у Intel отличаются. Заморачиваться ли в этом месте вообще на интринсики - дело вкуса.

Intel® 64 and IA-32 Architectures Software Developer Manuals

Как пофиксить торможение при переключении между использованием AVX и SSE

Optimizing subroutines in assembly language. An optimization guide for x86 platforms от Агнера Фога.

Его же сайт, кусок про оптимизацию. This entry was originally posted at https://beldmit.dreamwidth.org/923358.html. Your comment? (comment count unavailable comments)
Tags: компьютерное, программирование, ссылки
Subscribe

  • Пасхальные каникулы

    В четверг выпил местного зелёного пива. Такой вот предпасхальный специалитет в Зелёный Четверг. Кому интересно про пасхальные традиции — в чешскую…

  • FizzBuzz revisited

    Как выжать максимум производительности из FizzBuzz на C Любопытно, хотя я бы остановился гораздо раньше, потому что я считаю, что maintainability в…

  • Про то, как я учу чешский

    Эпиграф. Японец хвастается: — Я много лет уцил русский язык! Тысяцу слов уцил-уцил! Две тысяци слов уцил-уцил! Все они у меня тут (стучит себя по…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments