Sobre ciclos de instrução atendidos pela CPU, assinale (V) para verdadeiro ou (F) para falso.
( ) Ciclos de instrução fornecem serviços prestados pelo processador, ao executar programas.
( ) Um programa para ser executado precisa ser primeiramente carregado na memória principal pelo sistema operacional.
( ) O sistema operacional informa ao processador onde o programa começa e inicia o contador de programa.
( ) No processador, as instruções são executadas sequencialmente (uma a uma) considerando o incremento automático do contador de programa.
( ) Um contador de programa é basicamente um registrador do conjunto de registradores da CPU.
Respostas
V V V V V
TODAS V
10/10
Sobre ciclos de instrução atendidos pela CPU, assinale (V) para verdadeiro ou (F) para falso.
( ) Ciclos de instrução fornecem serviços prestados pelo processador, ao executar programas.
( ) Um programa para ser executado precisa ser primeiramente carregado na memória principal pelo sistema operacional.
( ) O sistema operacional informa ao processador onde o programa começa e inicia o contador de programa.
( ) No processador, as instruções são executadas sequencialmente (uma a uma) considerando o incremento automático do contador de programa.
( ) Um contador de programa é basicamente um registrador do conjunto de registradores da CPU.
Resposta: V-V-V-V-V
Um ciclo de instrução se repete indefinidamente até que:
I. o sistema seja desligado.
II. chegue uma nova instrução ao processador.
III. ocorra algum tipo de erro.
IV. seja encontrada uma instrução de parada.
V. o programa recolha a instrução enviada ao processador.
Assinale a alternativa que traz apenas as afirmações corretas a respeito do assunto:
Resposta: I, III e V
Multiprocessadores, multicomputadores e pipelining são conceitos relacionados a arquiteturas paralelas. Sobre esses conceitos, assinale a alternativa correta:
Resposta: O pipelining aumenta a vazão de instruções (número de instruções concluídas por unidade de tempo), mas não reduz o tempo de execução (latência) de uma única instrução.
Complete as lacunas com o nome da arquitetura paralela em questão, segundo a classificação de Flyn.
A _________________________ é formada por computadores com memórias distribuídas ou compartilhadas, próximas ou localmente distantes, porém realizando troca de mensagens para comunicação entre processadores.
A _________________________ é formada por computadores convencionais com processadores únicos executando os estágios de processamento e podendo sobrepô-los em estratégia de pipeline.
A _________________________ é caracterizada pela realização de um tipo quase exclusivo e massivo de instrução em uma grande quantidade de informações em processamento vetorial.
A __________________________tem vários processadores que recebem instruções distintas, mas operam nos mesmos dados.
Assinale a alternativa correta:
Resposta: MIMD SISD SIMD MISD.
Esses computadores são máquinas interconectadas em alta velocidade, boa escalabilidade, e boa vazão, mas são de alto custo, complicadas de programar com necessidade de grande tolerância a falhas, e precisam de tratamento de enormes de transações por segundo.
Esse tipo de processamento paralelo é descrito, na classificação de Flynn, como:
Resposta: MIMD do tipo MPP.
Há índices que indicam o desempenho de diferentes aspectos do paralelismo. O índice:
Resposta: speed-Up indica a aceleração da aplicação, ilustrando uma característica de desempenho da aplicação.
Relacione cada hazard a sua descrição ou exemplificação.
I. Harzard de ________ ocorre quando o hardware não pode suportar a combinação de instruções que o pipeline deseja executar no mesmo ciclo de clock.
II. Hazard de _________ ocorre quando um pipeline toma decisão errada ao prever um desvio e traz instruções dentro do pipeline que precisam ser descartadas em seguida.
III. Hazard de _________ ocorre quando duas ou mais instruções precisam do mesmo recurso.
IV. Hazard de _________ ocorre quando duas instruções (leitura ou escrita) querem acessar a mesma posição de operando.
V. Hazard de _________ ocorre quando há necessidade de se tomar uma decisão com base nos resultados de uma instrução, enquanto outras estão sendo executadas.
Assinale a alternativa correta:
Resposta: recurso, controle, recurso, dados, controle
Quando um prefetch (ou busca avançada) em um ciclo de instrução pode ser uma boa opção para melhorar o desempenho?
Resposta: É necessária uma instrução ser apanhada no buffer de instrução (registrador), em vez de aguardar a conclusão de uma leitura da memória.
A técnica de segmentação de instruções criada para otimizar a operação da CPU recebe o nome de:
Resposta: pipeline.
Assinale V para verdadeiro ou F para falso:
( ) A classe de arquitetura paralela denominada SIMD é formada por vários processadores, cada um controlado por uma unidade de controle.
( ) A classe de arquitetura paralela MIMD faz a sincronização entre tarefas via escrita/leitura na/da memória compartilhada sendo o programador responsável por sua especificação .
( ) Usando linguagem C, é possível fazer declarações de variáveis compartilhadas e seções paralelas de código para arquiteturas paralelas.
( ) Message Passing Interface (MPI) é uma especificação que permite a comunicação entre vários computadores (um com o outro).
( ) Os grandes desafios de arquiteturas paralelas MPP são a comunicação e a sincronização de troca de mensagens.
Assinale a alternativa correta:
Resposta: F-V-V-V-V
Explicação:
Pontuação: 10/10
Na pergunta "Um ciclo de instrução se repete indefinidamente até que: " Não existe a resposta I, III e V.
É I, III e IV