Архитектура VISC
-
Архитектура VISC
- VISC — это архитектура набора команд и микроархитектура, разработанная Soft Machines.
- Она использует уровень виртуального программного обеспечения для отправки инструкций на глобальный интерфейс.
- Инструкции разбиваются на виртуальные аппаратные тредлеты и отправляются на виртуальные ядра.
-
Многопоточность и распределение ресурсов
- Виртуальные ядра могут отправлять тредлеты на физические ядра для одновременного выполнения.
- Каждое ядро отслеживает положение выходного сигнала.
- Многопоточность повышает производительность однопоточных процессов.
- Распределение ресурсов происходит динамически с задержкой в один цикл.
-
Особенности VISC
- VISC не использует физические ядра, а предоставляет ресурсы в виде виртуальных ядер и потоков.
- Алгоритмы определяют, какие ресурсы и где должны быть распределены между конкурирующими виртуальными ядрами.
-
Рекомендации
- Статья не содержит конкретных рекомендаций.
Полный текст статьи: