Микрорезьба
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2017 г. ) |
Микропотоки — это функции, которые могут выполняться параллельно. [1] для повышения производительности микропроцессоров . Они предоставляют модель выполнения, которая использует несколько дополнительных инструкций в обычном процессоре для разбиения кода на фрагменты, которые выполняются одновременно. Зависимости управляются путем создания регистров в микропроцессорах, выполняющих синхронизацию кода, поэтому один микропоток будет ждать, пока другой создаст данные.
Это форма потока данных . Эту модель можно постепенно применять к существующей архитектуре набора команд , предоставляя всего пять новых инструкций для реализации управления параллелизмом. Набор микропотоков представляет собой статическое разделение базового блока на одновременно исполняющиеся фрагменты, которые выполняются на одном процессоре и совместно используют микроконтекст. Итератор параметрическое над набором обеспечивает динамическое и семейство микропотоков. Итераторы фиксируют параллелизм циклов и могут быть запланированы для разных процессоров. Итератор над набором создается динамически и называется семейством микропотоков. Это механизм, который позволяет модели генерировать параллелизм, который может выполняться на нескольких процессорах или функциональных блоках.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Хельмут Гроне (2006). «Урок по libmuth: микропотоки» . subdivi.de . Проверено 26 июля 2017 г.