Суперскалярность

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск

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

Плата CRAY T3E-136/ac

Если в процессе работы команды, обрабатываемые конвейером, не противоречат друг другу, и одна не зависит от результата другой, то такое устройство может осуществить параллельное выполнение команд. В суперскалярных системах решение о запуске инструкции на исполнение принимает сам вычислительный модуль, что требует много ресурсов. В более поздних системах, таких как Эльбрус-3 и Itanium, используется статпланирование, т.е. параллельные инструкции объединяются компилятором в широкую команду, в которой все инструкции заведомо параллельные.

Исторически первыми суперскалярными процессорами были советские Эльбрусы[1]

Процессоры, поддерживающие суперскалярность:

  • Pentium, AMD Duron, AMD ATHLON и другие более поздние процессоры с архитектурой x86
  • Последние процессоры с архитектурами SPARC, ARM, MIPS
  • Эльбрус-1,2

[править] Примечания