SóProvas


ID
951541
Banca
EXATUS
Órgão
DETRAN-RJ
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere um pipeline simples com os 3 estágios essenciais, não é uma das etapas integrantes:

Alternativas
Comentários
  • pipelining é assim uma forma de obter uma alta performance ao "partir" o processamento de uma instrução numa série de estágios, que são ligados como as estações numa linha de montagem. Esta linha de montagem para processamento de instruções tem o nome de pipelining. À medida que as instruções fluem ao longo do pipeline, o hardware em cada estágio realiza algum processamento, até que as instruções, que deixam o pipeline são completamente processadas. A alta performance é obtida pelo paralelismo no processamento das várias instruções ao mesmo tempo, cada uma em diferentes estágios do pipeline.

    É assim uma técnica fundamental de processamento que, sendo inicialmente introduzida nas arquitecturas RISC, estendeu-se às CISC.

    Usando o conceito de pipelining, para o processamento destas instruções, por exemplo, em 5 estágios, descritos da seguinte forma:

    1. Busca da Instrução (IF): O contador de programa (PC) é usado para ir buscar a próxima instrução a ser processada. As instruções são geralmente mantidas numa memória cache para instruções que é lida durante este estágio.
    2. Descodificação da Instrução e Busca dos Operandos (ID): O opcode e os operandos são inspecionados e são gerados os sinais de controle. Os especificadores de registos provindos da instrução são usados para ler os operandos do arquivo de registos.
    3. Execução (EX): A operação especificada pelo opcode é executada. Para instruções de acesso à memória, a operação forma o endereço de memória.
    4. Acesso à Memória (ME): Os dados são lidos ou escritos em memória. Para este efeito, é usada geralmente memória cache.
    5. Escrita de Retorno (WB): O resultado da operação é escrito no arquivo de registos.
    Logo o estágio "geração do clock" não existe.

    Resposta letra B

  • b-

     

    Pipeline é o processo de divisao de tarefas que permite que comandos sejam executados em paralelo, permitindo uma expansao da arquitetura do microprocessador

     

    Fases do pipeline:

     

    Instruction fetch
    Instruction decode and register fetch
    Execute
    Memory access
    Register write back