Ученые Нижегородского государственного университета им. Н. И. Лобачевского (ННГУ) представили новые методы, которые позволяют увеличить скорость выполнения алгоритмов программами на микропроцессорах на десятки процентов. Результаты их работы опубликованы в журнале Lobachevskii Journal of Mathematics.
Микропроцессоры, являясь ключевыми элементами вычислительных систем, определяют скорость решения задач в компьютерах, смартфонах, автомобилях и бытовой технике. Существует две основных архитектуры микропроцессоров: CISC и RISC. CISC обрабатывает сложные команды, но медленнее, в то время как RISC выполняет примитивные операции быстрее, но требует больше памяти.
Специалисты ННГУ сосредоточились на архитектуре RISC-V, которая является открытой и бесплатной. Они предложили метод рационального использования ресурсов векторных вычислений, что позволяет значительно ускорить алгоритмы библиотеки OpenCV, используемой в робототехнике, медицине и мобильной фотографии.