Questões de Concurso
Comentadas sobre pipeline em arquitetura de computadores
Foram encontradas 86 questões
Julgue o item seguinte, que versa sobre arquitetura de computadores.
O principal objetivo da estrutura de pipeline de instruções em
um processador é evitar a sobreposição dos dados
das operações que são executadas simultaneamente.
I. A ordem em que as instruções são lidas. II. A ordem em que as instruções são executadas. III. A ordem em que as instruções atualizam o conteúdo dos registradores e as posições de memória. IV. A missão fora de ordem com conclusão fora de ordem.
Dentre as afirmações apresentadas acima, quais podemos considerar corretas?
I. Em sistema com porta única para memória de dados e de instrução, se duas (ou mais) instruções acessam dados e/ou instruções da memória, temos um exemplo de hazard de controle no nosso pipeline. II. Em um pipeline, quando uma instrução depende do resultado da instrução anterior que ainda não foi concluída, dizemos que temos um exemplo de hazard de dados. III. Uma maneira de evitar um hazard estrutural é a duplicação de um recurso para permitir todas as combinações de instruções que queremos executar em um mesmo ciclo de clock. IV. O adiantamento (Bypassing ou Forwarding) de dados é uma técnica para resolver alguns tipos de hazard de dados que consiste em utilizar o elemento de dado a partir dos buffers internos em vez de esperar que chegue nos registradores visíveis ao programador ou na memória.
Assinale
Determinado tipo de arquitetura explora o paralelismo de instrução ou Instrucion Level Parallelism (ILP). As múltiplas unidades funcionais independentes permitem executar simultaneamente mais de uma instrução por ciclo. Nesta arquitetura o pipeline de hardware permite que todas as unidades possam executar concorrentemente. O número de instruções por ciclo de clock pode variar, e estas são escaladas de modo estático ou dinâmico. Máquinas com este tipo de arquitetura tentam paralelizar a execução de instruções independentes, em cada estágio do pipeline.
Estas são características da arquitetura
Considere a seguinte definição de um importante conceito relacionado às arquiteturas dos computadores modernos:
Divide a execução da instrução em várias partes, cada uma manipulada por uma parte dedicada do hardware, sendo que todas essas partes podem ser executadas em paralelo.
Trata-se do conceito
Em relação à organização de um computador, analise as seguintes afirmativas:
I A unidade lógica/aritmética é responsável por prover e executar operações aritméticas e lógicas.
II Pipeline permite que uma instrução seja dividida em etapas, e que mais de uma instrução seja executada ao mesmo tempo, porém em etapas diferentes.
III A memória primária é responsável por armazenar as instruções que serão buscadas pela CPU para execução.
IV A unidade de controle é responsável por informar como a memória do computador, a unidade lógica/aritmética e os dispositivos de entrada e saída devem responder às instruções de um programa.
Está correto o que se afirma em
A respeito de arquitetura ARM, julgue o próximo item.
No ARMv7, o pipeline tem três estágios, os quais são executados sequencialmente.
Com relação a fundamentos de computação, julgue o item que se segue.
A arquitetura que utiliza pipelining realiza instruções
conforme os ciclos de busca — decodificação, execução e
armazenamento — com vários processadores executando
diferentes programas simultaneamente.
Numa discussão técnica sobre a utilidade e funcionalidade do pipeline foram citadas as seguintes afirmativas:
( ) o número de estágios do pipeline é determinado pelo clock do processador.
( ) o pipeline reduz para um único ciclo, a execução das instruções de três ciclos.
( ) embora o pipeline melhore o tempo de latência ele diminui o throughput global.
Considerando as afirmações acima, dê valores de Verdadeiro (V) ou falso (F) e assinale a alternativa que apresenta a sequência correta de cima para baixo.