Так матричный процессор рассчитан на обработку числовых массивов. Архитектура его включает матрицу (например, 64 на 64) параллельно работающих процессорных элементов.
Векторный процессор – обеспечивает параллельное выполнение операций над массивами данных, векторами (пример – серия векторных процессоров Cray).
Технология динамического исполнения
Эта технология реализует комбинацию трёх методов обработки данных:
· Анализ потока данных
· Множественное предсказание ветвлений
· Спекулятивное исполнение
Анализ потока данных и Множественное предсказание ветвлений: процессор может предвидеть разделение потока команд, используя алгоритм множественного предсказания ветвлений. Он просматривает программу на несколько шагов вперёд и с точностью более 80% предсказывает, по каким адресам памяти можно найти следующие команды.
Спекулятивное исполнение – программа просматривается вперёд и на основе предсказания ветвлений выполняются необходимые команды. Процессор выполняет команды по мере их поступления в оптимизированной последовательности (спекулятивно), до пяти команд одновременно. Результаты выполнения сохраняются. Когда происходит переход к реальному выполнению ветви, то используется соответствующий результат спекулятивного исполнения, альтернативные результаты удаляются.
|
|
Технология Hyper-Threading.
В этом случае реализуется разделение времени на аппаратном уровне: процессор физически разбивается на два логических процессора, каждый из которых использует ядро, кэш-память, шины, АЛУ. Ядро процессора выполняет одновременно два процесса. Специалисты оценивают, что использование НТ-технологий повышает эффективность ЭВМ на 30%.