VLIW (Very Long Instruction Word) - архитектура процессора, разработанная для использования параллелизма на уровне команд (ILP).
2 ответа

Opencl и HD5850

У меня нет HD5850, но как узнать максимальный размер рабочей группы для Opencl? Какова предпочтительная ширина вектора с плавающей точкой для HD5850? Я подозревал, что это было 5, но не работал на компьютере друзей, у которого есть 5850. Пробовал ши…
05 июн '13 в 11:49
1 ответ

Методы параллелизма на уровне инструкций (ILP)

Я пытаюсь узнать о методах, используемых в параллелизме на уровне инструкций, и различиях между ними. Мой вопрос здесь заключается в том, что с учетом набора команд, который изначально был создан для работы на процессоре без параллелизма на уровне к…
1 ответ

Переупорядочивать буфер в спекулятивном исполнении всегда нужно?

Я понимаю необходимость повторного заказа буфера в спекулятивном исполнении. Однако, учитывая последовательность не спекулятивных инструкций без каких-либо ветвей, почему все эти инструкции все еще должны проходить через ROB и затем фиксироваться по…
13 дек '13 в 17:39
2 ответа

В чем преимущество планирования инструкций компилятора по сравнению с динамическим планированием?

В настоящее время суперскалярные процессоры RISC обычно поддерживают выполнение не по порядку, с предсказанием переходов и спекулятивным выполнением. Они планируют работу динамически. В чем преимущество планирования команд компилятора по сравнению с…
0 ответов

Почему проблемы с именами (WaR, WaW) в архитектурах ILP проблематичны?

Предположим, что следующие две инструкции выполняются одновременно: addi $t0, $t1, 4 addi $t1, $t2, 4 Это анти-зависимость или запись после чтения. Предполагая, что они выполняются в одно и то же время, первая инструкция все равно не прочитает прави…
1 ответ

Инфраструктура компилятора GCC для архитектур VLIW

Знаете ли вы, как сильно поддерживается архитектура VLIW в инфраструктуре компиляторов GCC? Я знаю, что есть некоторые архитектуры VLIW, поддерживаемые GCC. Глядя на них, кажется, что конвейерные оптимизации оставлены на другой уровень оптимизации. …
16 фев '10 в 17:53
1 ответ

Как выполнить инструкцию ALU в AMD GPU (VLIW)?

Я хочу спросить кое-что о программировании OpenCL. Я понимаю, что четверть волнового фронта может выдавать инструкции для каждого тактового цикла, и для вызова волнового фронта потребуется четыре тактовых такта. Чтобы закончить инструкцию в архитект…
27 дек '13 в 02:10
1 ответ

Инфраструктура компилятора LLVM для архитектур VLIW

Знаете ли вы, как сильная поддержка архитектур VLIW (или EPIC, например Itanium) существует в инфраструктуре компилятора LLVM? Есть хорошие документы / материалы слайдов по этому вопросу?
12 ноя '10 в 15:31
2 ответа

Очень длинная инструкция, состоящая из операций с разными задержками

Рассмотрим процессор VLIW с шириной выпуска, равной N: это означает, что он может одновременно запускать N операций, поэтому каждая очень длинная инструкция может состоять максимум из N операций. Предположим, что процессор VLIW загружает очень длинн…
1 ответ

Энергоэффективная и скоростная архитектура для мультимедийных приложений

Я работаю над оценкой архитектуры встроенного процессора, которая предлагает следующие функции: 8 SIMD совместно обрабатывающих ядер DSP, Каждое ядро ​​может сделать 8 способов SIMD Каждое ядро ​​также представляет собой VLIW с 8 исполнительными сло…
02 сен '10 в 08:59
4 ответа

Суперскалярный и VLIW

Я хочу задать несколько вопросов, связанных с ILP. Суперскалярный процессор - это своего рода смесь скалярного и векторного процессора. Так могу ли я сказать, что архитектура векторного процессора следует суперскалярным? Одновременная обработка неск…
0 ответов

Влияние кэша инструкций и данных в микропроцессоре

Я работаю с процессором Trimedia TM-1300, и у меня есть вопросы по его архитектуре. Думаю, этот вопрос можно обобщить для всех типов процессоров. Обычно кэш данных больше, чем кеш инструкций. Каково влияние, если у нас есть кэш инструкций больше, че…
17 окт '19 в 12:16
1 ответ

VLIW - Увеличение ширины Instructon

Может ли удвоение количества инструкций в VLIW позволить процессору достичь удвоенной производительности, поскольку он может выполнять в два раза больше операций параллельно?
20 сен '20 в 21:57
1 ответ

Инструкции SIMD и VLIW - это одно и то же?

В чем именно разница между SIMD (одна инструкция, несколько данных) и VLIW (очень длинное слово инструкции)? Одно является подмножеством другого? Или это две совершенно разные вещи?
18 дек '21 в 03:46
0 ответов

Что реализация IA64 должна делать с неправильно сформированными группами инструкций?

Я узнаю об ISA IA64. Я читал, что компилятор IA64 помещает инструкции в группы инструкций , т.е. последовательности последовательных инструкций без зависимостей между регистровыми данными. Из-за этого аппаратному обеспечению не нужно обнаруживать за…
06 сен '21 в 15:58