Матричный и векторный процессоры

Так матричный процессор рассчитан на обработку числовых массивов. Архитектура его включает матрицу (например, 64 на 64) параллельно работающих процессорных элементов.

Векторный процессор – обеспечивает параллельное выполнение операций над массивами данных, векторами (пример – серия векторных процессоров Cray).

Технология динамического исполнения

Эта технология реализует комбинацию трёх методов обработки данных:

· Анализ потока данных

· Множественное предсказание ветвлений

· Спекулятивное исполнение

Анализ потока данных и Множественное предсказание ветвлений: процессор может предвидеть разделение потока команд, используя алгоритм множественного предсказания ветвлений. Он просматривает программу на несколько шагов вперёд и с точностью более 80% предсказывает, по каким адресам памяти можно найти следующие команды.

Спекулятивное исполнение – программа просматривается вперёд и на основе предсказания ветвлений выполняются необходимые команды. Процессор выполняет команды по мере их поступления в оптимизированной последовательности (спекулятивно), до пяти команд одновременно. Результаты выполнения сохраняются. Когда происходит переход к реальному выполнению ветви, то используется соответствующий результат спекулятивного исполнения, альтернативные результаты удаляются.

Технология Hyper-Threading.

В этом случае реализуется разделение времени на аппаратном уровне: процессор физически разбивается на два логических процессора, каждый из которых использует ядро, кэш-память, шины, АЛУ. Ядро процессора выполняет одновременно два процесса. Специалисты оценивают, что использование НТ-технологий повышает эффективность ЭВМ на 30%.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: