LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Т.е. количество потоков там может меняться динамически, в зависимости от типа задачи?

Там нет потоков - есть параллельно работающие исполняющие ядра; их может быть очень много, но их число фиксированное. Трюк, если я его правильно понял, в том, что 1) параллельно исполняются базовые блоки - линейные последовательности инструкций, формируемые компилятором и 2) параллельное исполнение базовых блоков планируется самим процессором на по принципу управления потоком данных (в отличие от VLIW, где оно планируется компилятором на основе предположений о доступности данных).

Исходная версия tailgunner, :

Т.е. количество потоков там может меняться динамически, в зависимости от типа задачи?

Там нет потоков - есть параллельно работающие исполняющие ядра; их может быть очень много, но их число фиксированное. Трюк, если я его правильно понял, в том, что 1) параллелятся базовые блоки - линейные последовательности инструкций, формируемые компилятором и 2) параллеьное исполнение базовых блоков планируется самим процессором на по принципу управления потоком данных (в отличие от VLIW, где оно планируется компилятором на основе предположений о доступности данных).