SóProvas


ID
3044146
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2019
Provas
Disciplina
Sistemas Operacionais
Assuntos

Em determinado tipo de arquitetura, o processador explora o potencial de paralelismo em nível de instrução, podendo haver várias instruções que executam simultaneamente no mesmo estágio de pipeline e múltiplas instruções que são iniciadas no mesmo ciclo de clock. Através do escalonamento dinâmico, todas as instruções na janela de execução podem iniciar a execução, conforme dependência de dados e recursos. Três tipos de dependência de dados podem ser identificados:


I. Write After Read (WAR). Ocorre se uma instrução usa uma posição como um dos operandos enquanto a instrução seguinte está escrevendo naquela posição.

II. Write After Write (WAW). Ocorre se duas instruções estão escrevendo na mesma posição; se a segunda instrução escreve antes que a primeira, ocorre um erro.

III. Read After Write (RAW). Ocorre quando a saída de uma instrução é exigida como entrada para a instrução subsequente.


O tipo de arquitetura do processador e os 3 tipos de dependência de dados são, correta e respectivamente,

Alternativas
Comentários
  • Letra B

    Fonte: https://www.ic.unicamp.br/~rodolfo/Cursos/mo401/2s2005/Trabalho/029043-superescalar.pdf

  • Na arquitetura superescalar, várias instruções podem ser iniciadas simultaneamente e executadas independentemente umas das outras. A arquitetura pipeline permite que diversas instruções sejam executadas ao mesmo tempo, desde que estejam em estágios diferentes do pipeline.

    As arquiteturas superescalares incluem todos os aspectos do pipeline e ainda acrescentam o fato de as instruções poderem estar executando no mesmo estágio do pipelining (em linhas pipelining diferentes). Assim, elas têm a habilidade de iniciarem múltiplas instruções no mesmo ciclo de clock. A forma como estão dispostas e utilizadas as estruturas e os componentes do processador define o modelo da arquitetura de um processador. Há diversas classificações de arquiteturas de processadores baseadas nas suas políticas e nos caminhos de execução dos dados.

     

    https://pt.wikipedia.org/wiki/Superescalar

  • B) Superescalar – Antidependência − Dependência de saída − Dependência de dados verdadeira.

  • Mesmo que eu responda 30x todas elas serão erradas... Cada questão que eu vou te falar rs.

  • Atualização:

    Art. 1° Caberá prisão temporária:

    I - quando imprescindível para as investigações do inquérito policial;

    II - quando o indicado não tiver residência fixa ou não fornecer elementos necessários ao esclarecimento de sua identidade;

    III - quando houver fundadas razões, de acordo com qualquer prova admitida na legislação penal, de autoria ou participação do indiciado nos seguintes crimes:

    a) homicídio doloso

    b) sequestro ou cárcere privado

    c) roubo 

    d) extorsão 

    e) extorsão mediante sequestro;

    f) estupro , e sua combinação com o;          

    g) atentado violento ao pudor (Não existe mais)

    h) rapto violento (Não existe mais)

    i) epidemia com resultado de morte ;

    j) envenenamento de água potável ou substância alimentícia ou medicinal qualificado pela morte

    l) quadrilha ou bando (Agora é Associação Criminosa)

    m) genocídio

    n) tráfico de drogas

    o) crimes contra o sistema financeiro

    p) crimes previstos na Lei de Terrorismo.          

  • ✅Gabarito(B)  

    Questão de nível difícil - Arquitetura de Computadores - Pipeline

    Dependências ou Conflitos

    ➥ Conflitos Estruturais :

    Pode haver acessos simultâneos à memória feitos por 2 ou mais estágios.

    ➥ Dependências de Dados:

    As instruções dependem de resultados de instruções anteriores, ainda não completadas.

    Problema: uma instrução faz uso de um operando que vai ser produzido por uma outra instrução que ainda está no pipeline.

    A execução da instrução seguinte depende de operando calculado pela instrução anterior.

    Tipos de dependências de dados: Dependência verdadeiras e Dependências falsas

    ➥ Dependências de Controle:

    A próxima instrução não está no endereço subsequente ao da instrução anterior

    -------------------------------------------------------------------------------------------------------------------------------------------------------------

    Dependência verdadeiras 

    • Dependências verdadeiras (diretas) ou RAW (Read After Write): uma instrução utiliza um operando que é produzido por uma instrução anterior

    Dependências falsas

    • Antidependência ou WAR (Write After Read): uma instrução lê um operando que é escrito por uma instrução sucessora.

    • Dependência de saída ou WAW (Write After Write): uma instrução escreve em um operando que é também escrito por uma instrução sucessora.

    Fonte: SSC0510 Arquitetura de Computadores 5ª Aula – Pipeline - Profa. Sarita Mazzini Bruschi

    Acessado em: https://edisciplinas.usp.br/pluginfile.php