Baixe o app para aproveitar ainda mais
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
Compartilhar