Многопоточность (компьютерная архитектура)
- Многопоточность – использование нескольких потоков для выполнения задач параллельно.
- Методы повышения пропускной способности всех задач приводят к общему повышению производительности.
- Два основных метода вычисления пропускной способности – многопоточность и многопроцессорность.
- Многопоточность может ускорить выполнение, предотвращая простаивание вычислительных ресурсов.
- Аппаратная поддержка многопоточности требует большего количества изменений в программном обеспечении и операционных системах.
- Многопоточность включает чередующуюся/временную многопоточность, крупнозернистую многопоточность и мелкозернистую многопоточность.
- Основная область исследований – планировщик потоков, который должен быстро выбирать из списка готовых к запуску потоков.
Полный текст статьи: