Questões de Concurso Público UFRN 2019 para Engenheiro - Engenharia da Computação

Foram encontradas 10 questões

Q1062063 Arquitetura de Computadores
Dispositivos de lógica programável, como o processador da figura ao lado, são capazes de realizar funções lógicas definidas por uma sequência de instruções. Sobre o processador da figura ao lado, analise as afirmativas abaixo.
I A operação de soma entre um operando localizado na memória de dados e um operando localizado no banco de registradores leva dois ciclos. II A cópia de um dado localizado na memória de dados para outra posição da memória de dados pode ser realizada em apenas um ciclo. III A soma entre dois operandos localizados no banco de registradores com armazenamento na memória de dados leva dois ciclos. IV Somar dois operandos localizados na memória de dados leva dois ciclos. 


Imagem associada para resolução da questão

Estão corretas as afirmações

Alternativas
Q1062064 Arquitetura de Computadores
O conjunto de instruções de uma arquitetura de computador, ou Instruction Set Architecture – ISA, define as operações que podem ser utilizadas em um programa para ser executado nessa arquitetura. Um ISA define também
Alternativas
Q1062065 Arquitetura de Computadores
Um determinado processador digital de propósito geral possui 6 estágios de processamento em cascata, ou 6 estágios de pipeline. O primeiro estágio, o de busca de instrução, e o último estágio, o de armazenamento do resultado, levam 2 ciclos de relógio cada para executar. Os demais estágios levam 1 ciclo. O número máximo de instruções que esse processador consegue executar em 70 ciclos é
Alternativas
Q1062066 Arquitetura de Computadores

Para mitigar o problema do gargalo de Von Newman, processadores modernos implementam uma memória auxiliar chamada de cache. A cache é organizada em linhas com número de bytes fixo. Nesse contexto, considere o quadro abaixo.

Imagem associada para resolução da questão


A quantidade máxima de acessos à memória principal realizada pelo código do quadro , executando em um processador com um nível de memória cache com 10 linhas de 64 bytes, considerando que cada elemento de A ocupa 8 bytes na memória, é

Alternativas
Q1062068 Arquitetura de Computadores

Memória virtual é uma técnica utilizada para permitir que um programa ou um grupo de programas que não cabem na memória física para execução possam ser executados mesmo assim. Cada endereço virtual é traduzido para um endereço físico utilizando uma tabela de páginas. Os quadros a seguir mostram o estado de uma memória virtual e a memória física correspondente com tamanho de página igual a 4 bytes.


 Imagem associada para resolução da questão


A tabela de páginas correta para esse estado é

Alternativas
Q1062073 Arquitetura de Computadores
A taxonomia de Flynn classifica os diversos sistemas de computação em quatro tipos. A arquitetura clássica de Von Newman pode ser considerada como sendo do tipo SISD, pois possui um único fluxo de instrução e um único fluxo de dados. Arquiteturas modernas apresentam múltiplos núcleos de processamento funcionando em paralelo. Internamente, esses núcleos possuem unidades funcionais vetoriais que podem processar mais de um dado por instrução. Sobre esses múltiplos núcleos de processamento e sobre as unidades funcionais vetoriais, é correto afirmar que equivalem, respectivamente, às classificações 
Alternativas
Q1062074 Arquitetura de Computadores
Com o advento da era de múltiplos núcleos de processamento, ou era multicore, diversos modelos de programação paralela se popularizaram. Sobre esses modelos de programação, é correto afirmar:
Alternativas
Q1062075 Arquitetura de Computadores
O estudo da escalabilidade de sistemas paralelos investiga como a eficiência desses sistemas está relacionada com o tamanho do problema que deve ser resolvido assim como está relacionada com o tamanho da máquina utilizada para resolver o problema. Em relação ao exposto, é correto afirmar:
Alternativas
Q1062086 Arquitetura de Computadores
Sobre os diversos mecanismo de exclusão mútua disponíveis no OpenMP, é correto afirmar:
Alternativas
Q1062087 Arquitetura de Computadores
Com o mecanismo de tarefas, ou tasks, o OpenMP permite que diversos tipos de computação não regular possam ser paralelizados. Sobre tarefas em OpenMP, é correto afirmar:
Alternativas
Respostas
1: B
2: C
3: A
4: C
5: D
6: A
7: A
8: B
9: B
10: C