Прорыв в компиляторах: оптимизация деления ускорила процессоры Apple и Intel почти вдвое

Опубликовано: 20:00, 19.04.2026

Оптимизация устраняет «проблему 33-го бита» и уже внедрена в LLVM, с обновлениями для GCC и MSVC на подходеИнженеры-разработчики из японской компании Cybozu Labs, специализирующейся на разработке программного обеспечения и оптимизации вычислительных процессов, предложили новый метод


деления на константу для 64-битных процессоров. Этот метод устраняет ограничения устаревших 32-битных алгоритмов, используя избыточную разрядность современных регистров. Патч уже интегрирован в LLVM (Low Level Virtual Machine) — популярный проект с открытым исходным кодом, который включает компилятор Clang (версия 23.0.0). Обновления для GCC (GNU Compiler Collection) и MSVC (Microsoft Visual C++) находятся на стадии тестирования.Современные компиляторы (GCC, Clang, MSVC) до сих пор использовали


алгоритмы 30-летней давности, оптимизированные под 32-битные процессоры, даже когда код исполняется на мощных 64-битных системах. С 1994 года стандартом деления на константу в компиляторах был метод Гранлунда и Монтгомери (GM-метод). Этот подход заменяет деление на умножение на «магическую константу» и битовые сдвиги. Однако метод сталкивается с ограничениями при работе с «33-битными делителями», что приводит к избыточным вычислениям и снижению производительности на современных


64-битных процессорах. Так, в 3% случаев при делении 32-битных чисел на константу (например, при делении на 7, 19 или 107) требуются промежуточные вычисления с использованием 33-битных «магических чисел», что создает длинный критический путь и ограничивает параллелизм.Инновация Мицунари


Шигео (Mitsunari Shigeo) и Хошино Такаши (Hoshino Takashi) заключается в отказе от имитации 33-битной арифметики в пользу прямой трансформации формулы с использованием 64-битной сетки. Вместо сложной последовательности команд коррекции используется элегантная


математическая модель: (x⋅(264−a ⋅c))//264, где x — делимое, расширенное до 64 бит, а c — магическая константа. На процессорах с архитектурой x86-64 используется MULX (Unsigned Multiply Without Affecting Flags), которая не модифицирует флаги процессора, а на ARM/Apple Silicon — UMULH (Unsigned Multiply High), извлекающая верхние 64 бита результата умножения. Эти


инструкции позволяют выполнять деление за одну операцию, что значительно ускоряет вычисления.Иллюстрация: Nano BananaДля сравнения, старый GM-метод требует до 9 инструкций в цикле, включая сложение и сдвиги, что создает длинный путь. Новый метод сокращает цепочку до 3 операций, минимизируя латентность и зависимости данных. Это особенно важно для современных процессоров.Бенчмарки, проведённые на процессорах Intel Xeon w9-3495X и Apple M4, показали ускорение до 1.67x и 1.98x


соответственно. На Apple M4 прирост производительности оказался более выраженным благодаря высокой пропускной способности умножителей. На Xeon новый метод также улучшил предсказуемость времени выполнения задач, что важно для серверных нагрузок. Например, стандартное отклонение времени выполнения на Xeon снизилось с 0.013 до 0.009 секунд.Интеграция нового метода в компиляторы LLVM и GCC обеспечит ускорение программного обеспечения, работающего с большими


объемами данных, включая базы данных, криптографические системы и анализ сетевого трафика.Это не только академический успех, но и практическая оптимизация, которая уже внедрена в индустрию. На текущий момент патч полностью интегрирован в LLVM, а обновления для GCC и MSVC находятся на стадии финального тестирования. Это означает, что в


ближайшем будущем большинство программ, пересобранных с новыми компиляторами, получат значительное ускорение без необходимости изменения их исходного кода. А в компиляторах будет устранён исторический анахронизм и наконец-то задействована мощь 64-битных


процессоров для базовых арифметических операций, что даёт почти двукратное ускорение в определённых сценариях.


Прорыв в компиляторах: оптимизация деления ускорила процессоры Apple и Intel почти вдвое

Сообщает www.ixbt.com

 

Новость из рубрики: Технологии и Hi-Tech

 

Поделиться новостью: Поделиться новостью в Facebook Поделиться новостью в Twittere Поделиться новостью в VK Поделиться новостью в Pinterest Поделиться новостью в Reddit

 

Топ Новости Недели Топ Новости Недели

 

Intel представила процессоры для конкурентов MacBook Neo 15:22, 18 Апр Intel представила процессоры для конкурентов MacBook Neo Intel анонсировала процессоры Core Series 3 под кодовым названием Wildcat Lake. Серия ориентирована на снижение энергопотребления и увеличение времен...

Intel представил процессоры Core Series 3 (Wildcat Lake) для недорогих ноутбуков 17:00, 18 Апр Intel представил процессоры Core Series 3 (Wildcat Lake) для недорогих ноутбуков Компания Intel представила мобильные процессоры Core Series 3 семейства Wildcat Lake, предназначенные для доступных потребительских устройств с оптим...

Apple присматривается к облаку на Apple Silicon 01:00, 20 Апр Apple присматривается к облаку на Apple Silicon Спрос на локальный ИИ неожиданно толкает Apple туда, где у неё давно был задел, но не было желания. Дефицит мощных Mac Studio и Mac mini, а также мод...

Графеновый прорыв сибирских учёных: датчик на бумаге диагностирует диабет по дыханию 11:00, 19 Апр Графеновый прорыв сибирских учёных: датчик на бумаге диагностирует диабет по дыханию Учёные Института физики полупроводников имени А.В. Ржанова СО РАН (Новосибирск) и Объединённого института высоких температур РАН (Москва) разработали...

Прорыв к звездам: Алексей Лихачев поделился новостями об успешных испытаниях плазменного двигателя Росатома 22:00, 19 Апр Прорыв к звездам: Алексей Лихачев поделился новостями об успешных испытаниях плазменного двигателя "Росатома" В рамках Российского космического форума в Национальном центре «Россия» генеральный директор «Росатома» Алексей Лихачев озвучил ключевые новости техн...

Tesla запустила роботакси в Далласе и Хьюстоне  но машин пока почти нет 11:00, 19 Апр Tesla запустила роботакси в Далласе и Хьюстоне — но машин пока почти нет Сервис автономных поездок расширяется в Техасе, несмотря на аварии и ограниченный масштаб запускаКомпания Tesla начала развёртывание сервиса роботакс...

Почти 3000 детей из Брянска и Брянки отдохнут в лагере Огонёк будущим летом 20:00, 18 Апр Почти 3000 детей из Брянска и Брянки отдохнут в лагере «Огонёк» будущим летом Почти 3000 детей из Брянска и Брянки отдохнут в лагере «Огонёк» будущим летом. Об этом сообщили в пресс-службе мэрии. На совещании при главе админист...

Почти паритет: разрыв между ИИ-моделями США и Китая сократился до 2,7% при 23-кратном разрыве в инвестициях 02:00, 20 Апр Почти паритет: разрыв между ИИ-моделями США и Китая сократился до 2,7% при 23-кратном разрыве в инвестициях Отчёт фиксирует резкое сближение в качестве моделей и структурный сдвиг: Китай лидирует в патентах, публикациях и робототехнике, тогда как США сохран...

17:00, 18 Апр Представлены ноутбуки Redmi Book 2026 – экран 120 Hz и Intel Core Ultra 5 Компания Xiaomi представила ноутбуки Redmi Book 2026 модельного года. В линейку входят 14-дюймовая и 16-дюймовая версии, которые отличаются между соб...

23:00, 19 Апр Минфин допустил возобновление валютных операций по бюджетному правилу раньше июля. За два месяца из ФНБ потратили почти 500 млрд рублей Правительство может вернуться к валютным операциям в рамках бюджетного правила раньше запланированного срока — до июля 2026 года. Об этом заявил мини...

00:00, 19 Апр Наконец-то ответ Intel на Ryzen X3D. Стали известны конфигурации процессоров Nova Lake с кеш-памятью bLLC От 108 до 288 МБПроцессоры Intel Nova Lake-S с кешем bLLC будут предлагать от 108 до 288 МБ кеш-памяти. Инсайдер Jaykihn раскрыл подробности, поделив...

17:00, 19 Апр 30 лет работал в Samsung, а теперь перешёл в Intel. Шон Хан занял должность старшего вице-президента и генерального директора подразделения Foundry Services В Samsung последние годы он был старшим вице-президентом Samsung SemiconductorКомпания Intel заполучила в свою команду высококлассного специалиста Sa...

01:00, 20 Апр Apple может превратить локальный ИИ в облачный бизнес Apple всё сильнее упирается в странный, но прибыльный спрос: людям нужны не только быстрые Mac для локального ИИ, но и «безголовые» машины, которые к...

01:00, 20 Апр Apple Watch помогает искать пропавших людей Apple Watch давно продают как удобный фитнес-браслет на стероидах, но у часов нашлась куда менее глянцевая роль. В делах о пропавших людях и похищени...

19:00, 19 Апр Измерить скорость интернета на Apple TV: что для этого нужно и как Если видео на Apple TV подтормаживает, музыка буферизуется, а Siri отвечает с задержкой — первым делом стоит проверить скорость интернета прямо на пр...

15:22, 18 Апр Apple выпустила iOS 26.4.1 – обновление «окирпичивает» некоторые iPhone Apple выпустила iOS 26.4.1 – минорное обновление, которое должно исправить проблемы синхронизации iCloud и усилить защиту корпоративных устройств. Од...

22:00, 18 Апр Honor устроила рекламу у Apple Store в Гонконге Honor припарковала рекламный грузовик прямо перед магазином Apple на Кантон-роуд в Гонконге и сделала это не тихо, а с явным желанием попасть в кадр....

19:00, 19 Апр Как пополнить Apple ID через Альфа-Банк в 2026 году Если вы думали, что пополнить Apple ID из России — это квест с покупкой карт у перекупщиков и риском нарваться на уже использованный код, то у меня д...

02:00, 20 Апр Спрос на локальный ИИ подталкивает Apple к новому рынку серверов Дефицит мощных Mac и рост интереса к LLM ведут к идее облачных сервисов на Apple Silicon с доступом к macOSРастущий интерес к локальному запуску моде...

22:00, 18 Апр Apple усилила позиции в Китае на фоне падения рынка смартфонов Рынок смартфонов в Китае в первом квартале 2026 года сократился на 4% год к году, но Apple на этом фоне показала лучший рост среди шести крупнейших б...