01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111...

29
110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100 01101111 01110010 01100101 01110011 ARQUITETURA DE ARQUITETURA DE COMPUTADORES COMPUTADORES exercícios exercícios Prof Daves Martins Msc Computação de Alto Desempenho Email: [email protected]

Upload: internet

Post on 17-Apr-2015

108 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100 01101111 01110010 01100101 01110011

ARQUITETURA DE ARQUITETURA DE COMPUTADORESCOMPUTADORES

exercíciosexercícios

Prof Daves MartinsMsc Computação de Alto Desempenho

Email: [email protected]

Page 2: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

1) Sobre Memória Primária e Endereços de Memória, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Sem uma memória da qual os processadores possam ler e na qual possam gravar, ou escrever informações, não haveria computadores digitais com programas armazenados.

II. A unidade básica de memória é o digito binário, denominado bit.

III. Há poucos anos, praticamente todos os fabricantes de computadores padronizaram células de 32 bits.

IV. Memórias consistem em uma quantidade de células (ou endereços). Cada célula tem um número, denominando seu endereço, pelo qual os programas podem se referir a ela. a) Apenas I. b) Apenas I, II e III. c) Apenas I, II e IV. d) Apenas II, III e IV. e) I, II, III e IV.

Page 3: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

2) Sobre Memória Cache, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. A ideia básica de uma memória Cache simples é: as palavras de memórias usadas com maior frequência são mantidas na cache.

II. A localização lógica da cache é entre a CPU e a memória principal.

III. Usando o princípio da localidade como guia, memórias principais e cache são divididas em blocos de tamanhos variáveis.

IV. O projeto de cache é uma questão de importância cada vez maior para CPUs de alto desempenho. Embora quanto maior a cachê, maior o custo. a) Apenas I. b) Apenas I, II e III. c) Apenas I, II e IV. d) Apenas II, III e IV. e) I, II, III e IV.

Page 4: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

3) Assinale a alternativa que, de forma usual, NÃO condiz com uma característica da Memória Principal (MP) de um computador: a) Tempo de acesso mais rápido que o dos discos rígidos. b) Capacidade menor que a dos discos rígidos. c) É composta, predominantemente, de memória volátil. d) Armazena a instrução que será acessada pela UCP. e) Armazena as informações de forma permanente, podendo estas serem recuperadas após a interrupção da alimentação de energia elétrica.

Page 5: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

4) O que é fragmentação? a) Menor unidade de armazenamento da memória. b) Maior unidade de armazenamento da memória. c) São espaços da memória impedidos de serem utilizados em outros processos.. d) Parte da memória secundaria usada como memória principal. e) nra.

Page 6: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

5) Assinale a opção correta a respeito de Raid 0? a) é a divisão de uma HD em vários HD's. b) agrupa os HD's transformando várias partes físicas em apenas um hd lógico. c) Raid 0 usa a redundância para armazenar os dados. d) Raid 0 traz vantagens na velocidade de trasmição, graças ao agrupamento redundante.

Page 7: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

6) Assinale a opção incorreta a respeito de Raid 1? a) a capacidade total de armazenamento do Raid 1 é a soma de todos hd's. b) Raid 1 faz redundância transparente para o usuário. c) Raid 1 usa a redundância para armazenar os dados. d) Raid 1 é o espelhamento de 2 HD's de mesma capacidade.

Page 8: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

7) Uma memória cache...

A.geralmente é mais barata que uma memória comumB.agiliza o processo de busca de dados na memóriaC.envia o endereço do barramento a CPU para iniciar um processo de busca de dadosD.sempre contem o dado procurado pela CPUE.Nenhuma das alternativas.

Page 9: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

8) Qual função dos módulos de E/S está relacionada ao compartilhamento de recursos, tais como o barramento e a memória principal, pelas várias atividades que são realizadas por um sistema?

a) Armazenamento temporário dos dados b) Comunicação com dispositivos c) Comunicação com o processador d) Detecção de erros e) Temporização.

Page 10: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

9) Nas questões abaixo, assinale a opção correta.

a) O controlador de E/S possui memória e registradores próprios utilizados na execução de instruções enviadas pelo device driver. b) O registrador de DMA é um programa que pode fazer parte do registrador e ser um dispositivo independente. c) O controlador de E/S possui device driver próprio utilizado na execução de instruções enviadas pela memória e pelos registradores. d) O acionador de DPMA é um dispositivo de hardware que não pode fazer parte da execução. e) O controlador de DBA é um dispositivo de software que pode fazer parte do controlador ou ser um dispositivo dependente..

Page 11: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

10) Acerca de Módulo de Entrada e Saída Programada, marque a alternativa CORRETA: a) Nela, a CPU tem controle indireto da operação de Entrada e Saída. b) Nela, a CPU indica que as entradas e saídas programadas sejam cronometradas digitalmente para evitar atrasos no controle dos processos. c) Nela, a CPU aguarda até que a operação de Entrada e Saída enviada seja finalizada. d) Nela, a finalização é indicada pela mudança dos bytes de situação do módulo de Entrada e Saída, que é consultada pela CPU...

Page 12: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

11) DMA consiste em uma forma de transferência direta de dados entre a memória ROM do computador e os dispositivos de entrada e saída, funcionando, assim, como uma unidade de disco, sem passar pela CPU. Certo Errado..

Page 13: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

12) Em um computador, as operações de entrada e saída podem ser de três tipos: entrada e saída programadas, entrada e saída dirigidas por interrupção e acesso direto à memória (DMA). Certo Errado.

Page 14: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

13) Parte da definição da arquitetura de um computador é a especificação do seu sistema de entrada/saída. O esquema de E/S no qual a CPU gasta maior parte do seu tempo em loop, esperando o dispositivo ficar pronto é a E/S a) por interrupção. b) DMA. c) programada. d) através de canais. e) por prioridade..

Page 15: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

14) Os dispositivos de entrada e saída (E/S) são, normalmente, mais lentos do que o processador. Para que o processador não fique esperando pelos dispositivos de E/S, os sistemas operacionais fazem uso de interrupções, que são sinais enviados do dispositivo de E/S ao processador. Certo Errado..

Page 16: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

15) qual das figuras abaixo indicam a transmissão paralela, quais suas vantagens e desvantagens?O barramento utiliza qual tipo de transmissão?.

b8 b7 b6 b5 b4 b3 b2 b1tempo

bit 1bit 2bit 3bit 4bit 5bit 6bit 7bit 8

Origem Destino

Page 17: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

16) A imagem abaixo indica qual processo da arquitetura?

a) pipelineb) cache hitc) raid 1d) memória virtual.

Page 18: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

17) Um benchmark, no contexto da nossa disciplina, é um software para:Escolher uma resposta.

a. Encontrar erros nos programas. b. Compilar um programar. c. Mensurar a performance de um sistema computacional. d. Otimizar um computador. e. Avaliar o desempenho da rede.

.

Page 19: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

18) Considerando um processador com frequência de 1MHz e CPI igual a 2. Qual o tempo de CPU para um programa com 5000 instruções:Escolher uma resposta.

a. 1 ms. b. 100 ms. c. 20 ms. d. 10 ms. e. 2 ms.

.

Page 20: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

19) Considerando um processador com frequência de 2MHz e CPI igual a 2. Qual o tempo de CPU para um programa com 5000 instruções:Escolher uma resposta.

a. 25 ms. b. 50 ms. c. 2 ms. d. 5 ms. e. 100 ms.

.

Page 21: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

20) O desempenho é consequência de otimizações feitas em 3 dimensões do hardware, MENOS:Escolher uma resposta.

a. sistema operacional. b. arquitetura. c. tecnologia. d. organização.

.

Page 22: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

21) Além do hardware, o desempenho está estreitamente ligado a outro componente:Escolher uma resposta.

a. velocidade da rede. b. memória RAM. c. disco. d. compilador.

.

Page 23: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

22) Para um sistema com período do clock é 2ns, qual o tempo de CPU de um programa que gasta 10000000 ciclos de clock:Escolher uma resposta.

a. 10 ns. b. 1 ms. c. 20 ms. d. 20 ns. e. 10 ms.

.

Page 24: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

23) Para um sistema com período do clock é 4ns, qual o tempo de CPU de um programa que gasta 10000000 ciclos de clock:Escolher uma resposta.

a. 10 ms. b. 40 ns. c. 2 ms. d. 20 ns. e. 40 ms.

.

Page 25: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

24) O tempo real para executar um programa envolve alguns fatores, entre eles:Escolher uma resposta.

a. Overhead do SO. b. Quantidade de programas em execução. c. Atividades de I/O. d. Acesso a disco. e. Todas as demais alternativas.

.

Page 26: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

25) O throughput é uma medida de(o):Escolher uma resposta.

a. velocidade do clock da CPU. b. velocidade de acesso a disco. c. número de tarefas executada por unidade de tempo. d. Nenhuma das demais alternativas. e. tempo para executar um programa.

.

Page 27: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

26) São funções do Módulo de E/S, MENOS:Escolher uma resposta.

a. Comunicação com outros dispositivos b. Controle e temporização c. Armazenamento temporário de dados d. Comunicação com a CPU e. Detecção de falhas nos programas

.

Page 28: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

27) Caracteriza a E/S Programada:Escolher uma resposta.

a. Um controlador lida com a transferência de dados. b. CPU espera o módulo de E/S completar a operação. c. Nenhuma das demais alternativas. d. Módulo de E/S recebe os dados do periférico enquanto a CPU realiza outras

instruções..

Page 29: 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111

28) Considerados o limiar entre o hardware e o software de uma máquina, os Modelos de Conjuntos de Instruções especificam a) as arquiteturas de computadores que diferem essencialmente quanto ao número de operandos de suas instruções. b) os conceitos relacionados a programação, como tipos abstratos de dados, instanciação de hierarquia de objetos e coleta automática de lixo. c) os modelos de execução de programas, cuja implementação em diferentes tipos de hardware pode não ser capaz de permitir a execução dos mesmos programas. d) os mecanismos de controle de fluxo a serem implementados no hardware da Unidade Aritmética e Lógica associada ao microprocessador. e) um conjunto de códigos de instrução e os comandos nativos implementados por um processador, microcontrolador ou UCP (Unidade Central de Processamento)..