Здравствуйте, vdimas, Вы писали:
V>Потоков два, а не десятки-сотни. V>Потоки не могут аппаратно приостанавливаться и продолжаться по некоему условию/флагу, т.е. не могут синхронизироваться. V>Потоки имеют независимые ОоО, чего не требуется при распараллеливании одного цикла по потокам, например (см реализацию в видеокартейках, где "ядром" называют распараллеливаемый код). V>И т.д. до бесконечности.
Ну зато эти потоки могут активироваться бесплатно, т.к. весь необходимый контекст лежит прямо в регистрах. Как предполагается переключать сотни потоков? Иметь регистровый банк в несколько тысяч регистров, или восстанавливать все регистры из памяти? Ну, тогда переключение будет на порядок дороже гипертрединга.
V>В общем, ожидаемая схема
Непонятно, откуда взята "ожидаемая схема". В публично доступных источниках я видел только финансовый аспект этой схемы — и он-то как раз сомнений особо не вызывает.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.