Явное выполнение графа данных

Выполнение явного графика данных Обзор передовых архитектур Передовые архитектуры стремятся преодолеть ограничения современных процессоров, используя статическое размещение и динамическое планирование.  […]

Выполнение явного графика данных

  • Обзор передовых архитектур

    • Передовые архитектуры стремятся преодолеть ограничения современных процессоров, используя статическое размещение и динамическое планирование. 
    • Они сочетают преимущества статического размещения с суперскалярностью и динамическим планированием. 
  • Проблемы масштабирования и задержки

    • Современные процессоры сталкиваются с ограничениями из-за необходимости глобальной синхронизации и задержек в кэше. 
    • Новые архитектуры должны учитывать задержки в кэше и динамическое планирование инструкций. 
  • VLIW и RISC

    • VLIW использует статическое планирование и статическую проблему, но сталкивается с трудностями при оптимизации команд. 
    • RISC обеспечивает выполнение инструкций при наличии данных, но не решает проблему статического планирования. 
  • Пограничные архитектуры

    • EDGE сочетает преимущества VLIW и RISC, оптимизируя доступ к памяти и планируя блоки инструкций. 
    • Они поддерживают базовые блоки, которые обращаются к памяти четко определенным образом, что упрощает планирование. 
  • Примеры реализаций

    • TRIPS от Техасского университета в Остине использует статическое планирование и ограничения на количество инструкций и операций. 
    • CASH от CMU создает промежуточный код «Pegasus» без жестких ограничений на компоновку блоков. 
    • WaveScalar от Вашингтонского университета использует специальные инструкции для динамического планирования. 
  • Рекомендации и библиография

    • В статье представлены технические обзоры и исследования передовых архитектур, включая TRIPS и CASH. 

Полный текст статьи:

Явное выполнение графа данных — Википедия

Оставьте комментарий

Прокрутить вверх