O que é arquitetura superescalar? definição e significado

Arquitetura superescalar é um tipo de projeto e construção de microprocessador que torna possível para um processador para trabalhar em vários conjuntos de instruções ao mesmo tempo - enviando-os por meio de execução separada unidades. Cada unidade ainda pode lidar com apenas um conjunto de instruções em ordem por vez, no entanto, é possível ter várias unidades rodando ao mesmo tempo.

A arquitetura superescalar requer o uso de um planejador embutido que olha através da fila de instruções e identifica grupos e conjuntos de instruções que não entram em conflito entre si.

Technipages explica a arquitetura superescalar

Em outras palavras, aqueles que não requerem o uso dos mesmos recursos ao mesmo tempo. Esses conjuntos de instruções podem ser executados em paralelo, uma vez que não precisam "lutar" pelos recursos, como antes. No entanto, muitos grupos e conjuntos podem ser agrupados e, então, repassados ​​para execução.

A única limitação é o número de pipelines disponíveis. O chip Intel Pentium possui dois - isso significa que o processador é capaz de executar dois conjuntos de instruções por ciclo de clock único. Esses ciclos de clock são medidos em hertz - um processador de 2 GHz, que está na extremidade inferior das capacidades atuais, pode processar dois bilhões de instruções por segundo. Embora isso possa parecer muito, não é incomum para um processador ter que executar dezenas ou mesmo centenas de milhares de instruções para um programa de alta intensidade.

A arquitetura superescalar em processadores permite que eles executem os cálculos necessários com mais eficiência, atribuindo recursos sobressalentes a outras tarefas no segundo (ou em qualquer outro) pipelines. Em contraste, um processador escalar simplesmente não usaria recursos que não são necessários para um processo, mesmo se eles pudessem ser úteis para outro conjunto de processos.

Usos comuns da arquitetura superescalar

  • A arquitetura superescalar representa um tipo mais eficiente de estrutura do processador.
  • Embora nem sempre, a arquitetura superescalar geralmente também é feita em pipeline.
  • Em uma CPU superescalar, o despachante lê as instruções da memória e decide quais podem ser executadas em paralelo, alocando os recursos corretos.

Maus usos comuns da arquitetura superescalar

  • A arquitetura superescalar é um tipo aprimorado de design de processador que substituiu os escalares nos processadores Intel.