Микрорезьба

Микропотоки — это функции, которые могут работать параллельно [1] для повышения производительности микропроцессоров . Они предоставляют модель выполнения, которая использует несколько дополнительных инструкций в обычном процессоре для разбиения кода на фрагменты, которые выполняются одновременно. Зависимости управляются путем синхронизации регистров в микропроцессорах, выполняющих код, поэтому один микропоток будет ждать, пока другой произведет данные.

Это форма потока данных . Эту модель можно применять к существующей архитектуре набора инструкций постепенно, предоставляя всего пять новых инструкций для реализации управления параллелизмом. Набор микропотоков — это статическое разбиение базового блока на параллельно выполняемые фрагменты, которые выполняются на одном процессоре и совместно используют микроконтекст. Итератор по набору обеспечивает динамическое и параметрическое семейство микропотоков. Итераторы захватывают параллелизм цикла и могут быть запланированы на разные процессоры. Итератор по набору создается динамически и называется семейством микропотоков. Это механизм, который позволяет модели генерировать параллелизм, который может выполняться на нескольких процессорах или функциональных блоках.

Смотрите также

Ссылки

  1. ^ Хельмут Гроне (2006). "Учебник libmuth: Микропотоки". subdivi.de . Получено 26.07.2017 .
  • веб-сайт CSA
Retrieved from "https://en.wikipedia.org/w/index.php?title=Microthread&oldid=1007936874"