За прошедшую неделю открыл для себя некоторые особенности работы конструкторов сложных классов в C++ 20, научился использовать интринсики для SIMD-вычислений ARM v8 NEON и аппаратного CRC32 на Cortex A53, вспомнил алогритмы работы планировщиков расписаний.

Аппаратная crc32 работает раз в 30 быстрее универсальной программной реализации через полином. Команды NEON очень быстро шарашат поиск по линейным массивам. Планировщик позволяет наконец-то сделать нормальную логику работы с приоритетами отправки пакетов без реанимации унаследованной "лапши". Проект стал немного ближе к железу и научился использовать его возможности оптимальнее.

Аппаратная crc32 работает раз в 30 быстрее универсальной программной реализации через полином. Команды NEON очень быстро шарашат поиск по линейным массивам. Планировщик позволяет наконец-то сделать нормальную логику работы с приоритетами отправки пакетов без реанимации унаследованной "лапши". Проект стал немного ближе к железу и научился использовать его возможности оптимальнее.
no subject
Date: 2026-02-11 10:19 pm (UTC)LiveJournal categorization system detected that your entry belongs to the category: Еда (https://www.livejournal.com/category/eda/?utm_source=frank_comment).
If you think that this choice was wrong please reply this comment. Your feedback will help us improve system.
Frank,
LJ Team
no subject
Date: 2026-02-11 10:21 pm (UTC)Эммм... Казалось бы, причём тут еда? :)))