Buscar

TESTE 1 ARQUITETURA DE COMPUTADORES NOTA 10 VERSAO 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

29/05/2022 23:04 Teste 1
https://ava.unisanta.br/mod/quiz/attempt.php?attempt=2068987&cmid=149995 1/4
Página inicial / Teste 1
Questão 1
Ainda não
respondida
Vale 1,00
ponto(s).
Questão 2
Ainda não
respondida
Vale 1,00
ponto(s).
Questão 3
Ainda não
respondida
Vale 1,00
ponto(s).
Como se codifica o número binário 1100 1010 1111 1110 em hexadecimal? 
Escolha uma opção:
850
CAFE
1234
FACA
2
h
h
h
h
Determinada página html foi escrita em código UTF-16, portanto cada caractere será codificado com 16 bits, quantos caracteres
diferentes conseguiremos representar ? 
Escolha uma opção:
256 caracteres diferentes
65.536 caracteres diferentes
1024 caracteres diferentes
UTF-16 não existe, no computador os caracteres só podem ser representados no padrão ASCII ou UNICODE
Como se codifica o número decimal 181 em hexadecimal? 
Escolha uma opção:
5B
B5
C6
93
h
h
h
h
https://ava.unisanta.br/
https://ava.unisanta.br/mod/quiz/view.php?id=149995
29/05/2022 23:04 Teste 1
https://ava.unisanta.br/mod/quiz/attempt.php?attempt=2068987&cmid=149995 2/4
Questão 4
Ainda não
respondida
Vale 1,00
ponto(s).
Vou aproveitar a oportunidade para falar um pouco sobre o funcionamento do processador, que executa os nossos programas
instrução a instrução. Para tanto ele precisa primeiro buscar em memória a instrução a ser executada usando os serviços dos
barramentos como visto ao longo do curso. Uma vez dentro do processador você poderia imaginar que então a instrução será
executada, mas antes disso ela precisa ser decodificada!
Lembre-se que como tudo dentro do computador, uma instrução será um código binário, que ao ser decodificado deverá
desencadear uma série de processos internos (micro operations) os quais chamamos de execução.
Assim posto temos definido o ciclo de uma instrução que é composto pelos processos de busca, decodificação e execução.
Importante perceber que tão logo a execução de uma instrução termine, iniciaremos o ciclo para a próxima instrução e assim
indefinidamente.
Num processador convencional este ciclo é executado sequencialmente, ou seja, se tivermos duas instruções com tempos
respectivos de 8-1-4 e 4-1-4 (o formato na verdade representa o tempo de busca-decodificação-execução) de cada instrução),
as duas serão executadas no tempo de 22 (a somatória de cada um dos tempos de cada uma das instruções).
Porém com o tempo percebeu-se que esse modelo poderia ser otimizado e enquanto estivéssemos processando uma primeira
instrução poderíamos paralelamente estar decodificando uma segunda e buscando uma terceira.
Isto sem dúvida nenhuma, resultará em um ganho considerável de tempo no processamento, pois antes as instruções eram
processadas uma a uma de forma escalar, no entanto agora uma instrução ainda nem terminou e já podemos estar tratando
uma segunda.
Para visualizar este ganho vamos a um exemplo: tenho 4 instruções (I1 (4-1-8), I2 (4-1-2), I3 (8-1-6) e I4 (4-1-1)) que num
processador convencional gastariam o tempo de 13+7+15+6, ou seja, 41.
E como seria a execução num processador pipeline?
B 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4        
                                                 
D         1       2               3       4      
                                                 
E           1 1 1 1 1 1 1 1 2 2     3 3 3 3 3 3 4
                                                 
  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
 
A resposta a tal questão esta exposta na tabela acima onde as linhas B, D e E representam exatamente os momentos de busca,
decodificação e execução respectivamente. Os números postos em cada momento representam as instruções 1, 2, 3 e 4.
Perceba que o momento 9 é maravilhoso! Uma vez que enquanto executamos a instrução 1, decodificamos a 2 e buscamos a 3.
Esse paralelismo fará com que as três estejam concluídas no tempo de 24 conforme demonstrando na tabela. Ou seja, o que
era feito em 41 num processador convencional agora é feito em 24 num processador pipeline, um ganho de aproximadamente
40%.
Neste sentido peço que você desenvolva igual raciocínio e preencha a tabela abaixo, porém para um processador pipeline de 4
estágios (Pré Busca/Buscar/Decodificar/Executar) onde submeteremos 3 instruções I1 (2-2-1-4), I2 (2-6-1-2) e I3 (2-2-1-6). Feito
isso assinale a alternativa correta.
PB                                                
                                                 
B                                                
                                                 
D                                                
                                                 
E                                                
                                                 
  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
 
 
 
 
Escolha uma opção:
Num processador convencional gastaremos o tempo de 31, num pipeline 20, o que representa um ganho de
aproximadamente 40%.
29/05/2022 23:04 Teste 1
https://ava.unisanta.br/mod/quiz/attempt.php?attempt=2068987&cmid=149995 3/4
Questão 5
Ainda não
respondida
Vale 1,00
ponto(s).
Questão 6
Ainda não
respondida
Vale 1,00
ponto(s).
Questão 7
Ainda não
respondida
Vale 1,00
ponto(s).
Questão 8
Ainda não
respondida
Vale 1,00
ponto(s).
Questão 9
Ainda não
respondida
Vale 1,00
ponto(s).
Num processador convencional gastaremos o tempo de 31, num pipeline 15, o que representa um ganho de
aproximadamente 50%.
Num processador convencional gastaremos o tempo de 31, num pipeline 19, o que representa um ganho de
aproximadamente 60%.
Num processador convencional gastaremos o tempo de 31, num pipeline 19, o que representa um ganho de
aproximadamente 40%.
Quantos bytes ocupará na memória do meu computador a palavra UNISANTA codificada em padrão ASCII? 
Escolha uma opção:
64 bytes
7 bytes
8 bytes
8 KB
Como se codifica o número decimal 200 em hexadecimal? 
Escolha uma opção:
C8
CA
8C
120
h
h
h
h
Quantos bytes ocupará na memória do meu computador o meu nome completo MAURICIO NEVES ASENJO codificado em
padrão ASCII? 
Escolha uma opção:
16 bytes
168 bytes
21 bytes
19 bytes
Quantos bytes ocupará na memória do meu computador a palavra SANTA codificada em padrão UNICODE? 
Escolha uma opção:
48 bytes
20 bytes
8 bytes
16 bytes
Qual o valor do número binário 0110 0110 em decimal? 
Escolha uma opção:
101
66
104
102
2
29/05/2022 23:04 Teste 1
https://ava.unisanta.br/mod/quiz/attempt.php?attempt=2068987&cmid=149995 4/4
Questão 10
Ainda não
respondida
Vale 1,00
ponto(s).
Como se codifica o número 65 em binário ? 
Escolha uma opção:
0101 0110
1000 0010
0100 0001
0110 0101
2
2
2
◄ Fórum 1 Seguir para... Planejamento Semanal 2 ►
https://ava.unisanta.br/mod/forum/view.php?id=150340&forceview=1
https://ava.unisanta.br/mod/resource/view.php?id=150510&forceview=1

Continue navegando