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