Перейти к содержимому

Новости

Меню
  • Главная
  • Новости ПО
  • Как это выглядит
  • О программе
  • ЧаВо
  • Загрузка программ
  • Публикация на WEB
  • Аналогичные разработки
  • Контакты
  • Статьи
Меню

Новый метод деления на константу для 64-битных процессоров ускорит работу компляторов

Опубликовано на 20 апреля, 2026

Специалисты компании Cybozu Labs из Японии представили новый способ деления на константу для 64-битных процессоров, устраняющий ограничения старых 32-битных алгоритмов. Их метод использует расширенную разрядность современных регистров, повышая эффективность вычислений.

Патч уже включён в популярный компилятор LLVM (версия 23.0.0), а обновления для GCC и MSVC находятся в стадии тестирования. Традиционные компиляторы применяют алгоритмы, разработанные более 30 лет назад и ориентированные на 32-битные системы, что снижает производительность на современных 64-битных процессорах.

Автор инновации — Мицунари Шигео вместе с Хошино Такаши — отказались от имитации 33-битной арифметики и предложили прямую работу с 64-битной разрядностью. Использование команд MULX на архитектуре x86-64 и UMULH на ARM позволяет выполнять деление за одну операцию, сокращая количество инструкций с 9 до 3.

Тесты на процессорах Intel Xeon w9-3495X и Apple M4 показали ускорение до 1.98 раза, особенно заметное на Apple Silicon благодаря высокой пропускной способности умножителей. Также повысилась предсказуемость выполнения задач, что важно для серверных систем.

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

Свежие записи

  • Почему стиральная машина не отжимает
  • Сколько стоит вызвать мастера по аквариумам
  • Аренда кофемашины для мероприятий и выставок: готовое решение «под ключ»
  • Сколько страниц должна быть пояснительная записка диплома
  • Современные подходы к лечению и профилактике кариеса

Свежие комментарии

    Архивы

    • Август 2026
    • Июль 2026
    • Июнь 2026
    • Май 2026
    • Апрель 2026
    • Март 2026
    • Февраль 2026
    • Январь 2026
    • Декабрь 2025
    • Ноябрь 2025
    • Октябрь 2025
    • Сентябрь 2025
    • Август 2025
    • Июль 2025
    • Июнь 2025
    • Май 2025
    • Апрель 2025
    • Март 2025
    • Декабрь 2024
    • Сентябрь 2024
    • Июнь 2024
    • Май 2024
    • Апрель 2024
    • Февраль 2024
    • Октябрь 2023
    • Сентябрь 2023
    • Февраль 2023
    • Январь 2023
    • Ноябрь 2022
    • Декабрь 2021
    • Ноябрь 2021
    • Август 2021
    • Июль 2021
    • Июнь 2021
    • Май 2021
    • Апрель 2021
    • Март 2021
    • Февраль 2021
    • Январь 2021
    • Декабрь 2020
    • Ноябрь 2020
    • Октябрь 2020
    • Сентябрь 2020
    • Август 2020
    • Июль 2020
    • Июнь 2020
    • Апрель 2020
    • Февраль 2020
    • Январь 2020
    • Декабрь 2019
    • Ноябрь 2019
    • Октябрь 2019
    • Сентябрь 2019
    • Июнь 2019
    • Май 2019
    • Апрель 2019
    • Февраль 2019
    • Январь 2019
    • Декабрь 2018
    • Ноябрь 2018
    • Октябрь 2018
    • Сентябрь 2018
    • Август 2018
    • Июль 2018
    • Июнь 2018
    • Май 2018
    • Март 2018
    • Февраль 2018
    • Январь 2018
    • Декабрь 2017
    • Ноябрь 2017
    • Июль 2017
    • Июнь 2017
    • Февраль 2017
    • Январь 2017
    • Август 2016
    • Июль 2016
    • Июнь 2016
    • Апрель 2016
    • Март 2016
    • Февраль 2016
    • Декабрь 2015
    • Октябрь 2015
    • Сентябрь 2015
    • Август 2015
    • Июнь 2011
    • Апрель 2011

    Рубрики

    • Uncategorized
    • Новости
    • Статьи

    Мета

    • Войти
    • Лента записей
    • Лента комментариев
    • WordPress.org
    ©2026 Новости | Дизайн: Газетная тема WordPress