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





10 комментариев
Добавить комментарий
В общем, блок в ЦП, который будет параллелить выполнение приложения на все ядра ЦП, даже если само приложение изначально недостаточно оптимизировано или вовсе однопоточно.
Добавить комментарий