Questões de Concurso
Sobre pipeline em arquitetura de computadores
Foram encontradas 110 questões
1. Southbridge, um componente do chipset, desempenha um papel crucial na comunicação rápida entre a CPU, a RAM e a placa de vídeo. Northbridge, outro componente do chipset, lida com conexões mais lentas com periféricos, como portas USB, discos rígidos e slots de expansão.
2. O Southbridge normalmente tem um link direto com o processador, facilitando a troca rápida de dados. O Southbridge geralmente se conecta ao Northbridge e, portanto, indiretamente à CPU, lidando com o tráfego de dados de baixa velocidade.
3. Pipelining é um método para melhorar a velocidade de execução de instruções ao sobrepor a execução de múltiplas instruções. Imagine uma linha de montagem: diferentes etapas trabalham em diferentes partes de um produto simultaneamente. Da mesma forma, um processador com pipeline divide a execução de instruções em etapas, com diferentes etapas trabalhando em instruções diferentes ao mesmo tempo.
Assinale a alternativa que indica todas as afirmativas corretas.
(__)O hazard de dados ocorre quando uma instrução depende do resultado de uma instrução anterior que ainda não completou sua execução através de todos os estágios do pipeline, podendo ser mitigado por técnicas de adiantamento (forwarding).
(__)O hazard de controle é provocado por instruções de desvio condicional, em que o endereço da próxima instrução a ser buscada é desconhecido até que a condição seja avaliada, resultando frequentemente em bolhas (stalls) ou uso de previsão de desvio.
(__)A execução fora de ordem (Out-of-Order Execution) é uma técnica de hardware que visa aumentar a profundidade do pipeline para reduzir o consumo de energia, independentemente do ganho de ciclos por instrução (Cycles Per Instruction − CPI).
(__)O hazard estrutural surge quando o hardware disponível não é suficiente para suportar todas as combinações possíveis de instruções em execução simultânea, como o acesso simultâneo à memória única para busca de instrução e dado.
(__)A unidade lógica e aritmética (Arithmetic Logic Unit − ALU) é o componente responsável exclusivo pela decodificação de instruções complexas em arquiteturas de conjunto de instruções reduzido (Reduced Instruction Set Computer − RISC).
Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Diante do exposto, assinale a alternativa que traz o nome da tecnologia empregada em CPUs e que possibilita melhorar o desempenho desse importante componente de hardware.
Sobre o paralelismo de instruções, pipelines e arquiteturas superescalares, assinale a alternativa correta:
No contexto de arquiteturas de computadores, a técnica de pipeline é frequentemente utilizada para aumentar o desempenho da CPU. No entanto, o uso dessa técnica envolve uma série de desafios relacionados ao controle do fluxo de dados e da execução de instruções.
Considerando isso, qual das alternativas a seguir melhor descreve um dos principais problemas associados ao uso de pipeline e uma possível solução para esse problema?
I – Os processadores têm registradores que são visíveis ao usuário, que podem ser referenciados em código e servem para guardar endereços, dados e flags, e registradores de controle de estado, que têm funções específicas, como armazenar instruções, endereços de instruções que serão lidas e servir de buffer de dados.
II – A técnica de pipeline permite que processadores realizem diferentes instruções ao mesmo tempo, de forma que uma instrução que está em um estágio de execução possa ser processada ao mesmo tempo que outra instrução que está em outro estágio.
III – A técnica de divisão de um processo em múltiplos threads que podem ser executados ao mesmo tempo pelo processador é também conhecida como multiprocessamento assimétrico.
Das afirmativas acima: