Prévia do material em texto
28/05/2022 12:48 Teste 1 https://ava.unisanta.br/mod/quiz/attempt.php 1/4 Página inicial / Teste 1 Questão 1 Resposta salva Vale 1,00 ponto(s). Questão 2 Resposta salva Vale 1,00 ponto(s). Questão 3 Resposta salva Vale 1,00 ponto(s). Questão 4 Resposta salva Vale 1,00 ponto(s). Questão 5 Resposta salva Vale 1,00 ponto(s). Como se codifica o número decimal 181 em hexadecimal? Escolha uma opção: C6 5B B5 93 h h h h Como se codifica o número binário 0011 0101 0000 0001 em hexadecimal? Escolha uma opção: 3501 CAFE 1053 0135 2 h h h h Qual o valor do número binário 0110 0110 em decimal? Escolha uma opção: 101 104 66 102 2 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: 21 bytes 168 bytes 16 bytes 19 bytes Como se codifica o número 113 em binário? Escolha uma opção: 0110 1111 0111 0010 0111 0011 0111 0001 2 2 2 2 https://ava.unisanta.br/ https://ava.unisanta.br/mod/quiz/view.php?id=149995 28/05/2022 12:48 Teste 1 https://ava.unisanta.br/mod/quiz/attempt.php 2/4 Questão 6 Resposta salva Vale 1,00 ponto(s). Questão 7 Resposta salva Vale 1,00 ponto(s). Questão 8 Resposta salva Vale 1,00 ponto(s). Questão 9 Resposta salva Vale 1,00 ponto(s). Qual o valor do número binário 0001 1001 em decimal? Escolha uma opção: 41 19 25 91 2 Como se codifica o número decimal 200 em hexadecimal? Escolha uma opção: C8 CA 8C 120 h h h h Como se codifica o número binário 1100 1010 1111 1110 em hexadecimal? Escolha uma opção: CAFE FACA 1234 850 2 h h h h Quantos bytes ocupará na memória do meu computador a palavra SANTA codificada em padrão UNICODE? Escolha uma opção: 16 bytes 20 bytes 8 bytes 48 bytes 28/05/2022 12:48 Teste 1 https://ava.unisanta.br/mod/quiz/attempt.php 3/4 Questão 10 Resposta salva 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 19, o que representa um ganho de aproximadamente 60%. 28/05/2022 12:48 Teste 1 https://ava.unisanta.br/mod/quiz/attempt.php 4/4 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 40%. Num processador convencional gastaremos o tempo de 31, num pipeline 20, o que representa um ganho de aproximadamente 40%. ◄ 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