1
resposta

Duplicar o pipeline?

Olá, não consegui entender o que o instrutor quis dizer com o excerto abaixo:

"Se você for ver ainda tem melhorias que pode fazer, se pensar no processador quando ele está buscando coisas na memória para memória RAM, a unidade lógica não está fazendo nada.

[04:50] Ela está parada, então poderia mandar alguma instrução de conta para ela, já ir executando para ter o resultado quando precisar. Se fizesse a mesma ideia, duplicar as vezes alguns componentes do processador, consegue fazer e duplicar toda a pipeline.

[05:12] Para que consiga fazer duas instruções a cada ciclo de clock, então consegue essas duas por vez, consegue buscar duas instruções por vez. Dessa forma ainda duplica a velocidade de execução das instruções do processador.

[05:34] Consegue ter essa performance para executar as instruções, se duplicar o conjunto de circuitos consegue duplicar o número de instruções executadas, se chamar aquele conjunto de processador, aquela caixa do processador que tem a unidade lógica aritmética, unidade de controle e registradores de núcleo."

Poderiam me esclarecer?

1 resposta

Olá Giovani, tudo bem?

Pedimos desculpa pela demora em obter um retorno.

Nesse tempo de 4:33 a 5:34, o instrutor tem o objetivo de demonstrar como podemos melhorar o nosso processador, para isso, segue o raciocínio que enquanto estamos no processo de busca dos valores na memória, a ULA (Unidade lógica aritmética) não está desempenhando uma ação. A ULA manipula os dados realizando somas e multiplicações, além de comparações de valores e operações lógicas.

Sendo assim, é proposto uma duplicação dos elementos do computador para que possamos manter a ULA ativa com instruções executáveis por ela.

Por fim, como todos esses processos são realizados no núcleo (core) do processador, é comentado como podemos aumentar ainda mais o nosso rendimento com ao aumentarmos a quantidade de núcleos.

Na arquitetura de computadores quanto mais núcleos um processador tiver, mais ações poderá realizar, a nomenclatura que define quantos núcleos um processador tem segue o padrão quantidade + core, sendo core a palavra em inglês para núcleo:

  • Single-core: um núcleo;
  • Dual-core: dois núcleos;
  • Quad-core: quatro núcleos.

Se precisar de ajuda conte conosco!

Tenha um bom dia e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software