Обновить

Rubin + Helios: новые GPU-платформы от NVIDIA и AMD в дайджесте за январь

Время на прочтение10 мин
Охват и читатели12K
Всего голосов 33: ↑33 и ↓0+48
Комментарии5

Комментарии 5

и все они кастомные Armv9.2 Olympus с поддержкой пространственной многопоточности

Кто нибудь понял что это? На сайте NVidia пишут

Vera introduces Spatial Multithreading, a new type of multithreading that runs two hardware threads per core by physically partitioning resources instead of time-slicing

Но в обычном SMT на суперскалярном процессоре (скажем, HT на Xeon) никакого time-slicing и так нет - есть кучка исполнительных устройств, в произвольный момент времени может одновременно исполняться, например, сложение и загрузка в память от одного потока и умножение и переход от другого. Возможно, они статически делят ресурсы между потоками - но непонятно, чем это лучше обычной динамической схемы.

Для пространственной многопоточности нужен как минимум отдельный кэш для каждого потока.

Тогда одному потоку доступна половина кеша - как то не вяжется с "designed for high single-thread performance" (по ссылке выше).

Конфигурация кэша может меняться. В двухпоточном режиме кэш аппаратно конфигурируется как 2 по 50%. В однопоточном единый 100%.

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
slc.tl
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
Александр Шилов