фото: Роман ПОПОВ (сгенерировано с помощью нейросети)
Исследователи из Университета Калифорнии в Риверсайде (UCR) сделали прорывное открытие, которое может удвоить скорость существующих компьютеров без необходимости обновления аппаратного обеспечения.
Они разработали новый процесс, названный одновременным и гетерогенным многопоточным (SHMT), который использует факт, что современные телефоны, компьютеры и другие устройства обычно полагаются на более чем один процессор для выполнения вычислений.
Этот инновационный процесс позволяет выполнять больше подзадач одновременно и параллельно на нескольких процессорах, что помогает восстановить потерянное время и энергию. В тестовой системе использовались три типа процессоров: центральный процессорный блок (CPU) ARM Cortex-A57, графический процессор (GPU) Nvidia и тензорный процессорный блок (TPU) Google Edge. Используя SHMT, исполнение образца кода было в 1,95 раза быстрее, а использование энергии сократилось на 51%.
Традиционные модели программирования сосредоточены на использовании только самых эффективных процессорных блоков для каждого участка кода, что приводит к недостаточному использованию вычислительной мощности в гетерогенных компьютерах. Однако SHMT позволяет использовать все доступные процессоры, что значительно повышает производительность и эффективность.
Несмотря на огромный потенциал этой технологии, она все еще находится на ранней стадии разработки, и перед исследователями стоят значительные проблемы, связанные с разделением вычислительных задач на разные типы процессоров и последующим объединением всего вместе без замедления. Тем не менее, это открытие может радикально изменить функционирование современных устройств, удваивая их скорость и существенно снижая энергопотребление. Это может стать основой для разработки новых методов увеличения производительности аппаратного обеспечения, повышения эффективности и значительного сокращения использования энергии в будущем.
Источник: Science Alert
Комментарии
Чтобы оставить комментарий зарегистрируйтесь или войдите
Авторизация через