«Многопоточная революция»: ученые ускорили работу компьютеров в два раза

Исследователи из Калифорнийского университета в Риверсайде нашли простой способ увеличения производительности и энергоэффективности современных компьютеров, одновременно задействуя разные типы вычислительных блоков.

Новая технология получила название SHMT (одновременная гетерогенная многопоточность) и становится логическим продолжением классической SMT, использующейся во всех современных многоядерных процессорах.

SHMT уже широко распространена в современных смартфонах, которые в вычислениях полагаются более чем на один тип ядер.

Одноплатный компьютер, использующийся для тестов
Одноплатный компьютер, использующийся для тестовИсточник: sciencealert

Разработчики протестировали новую технологию на довольно маломощной системе с 4 ядрами ARM Cortex-A57, 128 графическими ядрами Nvidia Maxwell, а также тензорным процессором Google Edge. Таким образом, даже несмотря на то, что каждый тип исполнительных блоков эффективен лишь в определенных типах вычислений, их совместная работа позволила в достичь двукратного прироста производительности, а также на 51% сократить энергопотребление.

Новые технологии — новые проблемы

Важно понимать, что некоторых задачах технология SHMT окажется крайне неэффективной: например, в случае, если центральный процессор будет загружен графическими вычислениями, для которых изначально не предназначался.

Архитектура big.LITTLE использует разные типы ядер для обеспечения баланса энергопотребления и производительности
Архитектура big.LITTLE использует разные типы ядер для обеспечения баланса энергопотребления и производительностиИсточник: researchgate

Кроме того, едва ли не главным «узким местом» в новых системах становится планировщик задач: ошибаясь, он будет лишь значительно увеличивать энергопотребление и тепловыделение системы, не ускоряя ее работу. Тем не менее, если производителям удастся точно настроить алгоритм распределения задач по разным вычислительным блокам, SHMT может стать новой революцией в мобильных вычислениях наподобие big.LITTLE от ARM.

О революционном языковом процессоре от Groq читайте в нашем материале.