

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Para maximizar o desempenho dos processadores modernos, diversas técnicas são utilizadas para otimizar como os chips lidam com a carga de trabalho. Sobre as principais técnicas embutidas nos processadores contemporâneos, marque a alternativa correta.
A Execução Superescalar, é a capacidade do processador dedicar diversos ciclos de clock para garantir a execução de uma única instrução.
O Pipeline é a redução da latência entre o processador e a memória principal.
Utilizando a Execução Especulativa, o processador antecipa as próximas instruções, executando-as antes mesmo que sejam solicitadas pelo programa.
A Análise de Fluxo de Dados prevê apenas a realização de operações de entrada e saída.
Com relação ao domínio do desempenho de entrega em um projeto de TI, assinale a alternativa correta.
É suficiente que um projeto atenda todo o escopo proposto para ser considerado completo, de modo que critérios de qualidade façam parte tão somente do domínio de melhoria contínua.
A geração de valor de um projeto só pode ser efetivamente mensurada após a implantação.
Um dos critérios de aceitação de uma entrega é a aderência do produto ao escopo originalmente definido.
Um projeto é definido como completo quando os critérios de aceitação são cumpridos e o produto é considerado pronto para uso.
O custo de uma mudança decresce com o tempo, uma vez que menos esforço é despendido nas etapas finais do desenvolvimento.
Uma equipe de engenheiros de uma empresa de tecnologia está analisando a arquitetura de um novo processador para otimizar o desempenho dos seus sistemas. Durante a reunião, eles discutem diversos aspectos de arquitetura de computadores e métricas de avaliação de desempenho, como CPI (Ciclos por Instrução), frequência de clock e latência de memória. Qual dos seguintes fatores é mais crítico para melhorar o desempenho geral de um processador?
Diminuir o tamanho do pipeline.
Reduzir a largura do barramento de dados.
Aumentar o número de transistores por chip.
Reduzir a quantidade de cache L1.
Aumentar o número de instruções por ciclo (IPC).
Homologação de software é um processo que consiste em verificar e validar se um software atende aos requisitos e expectativas do cliente, antes de ser lançado oficialmente no mercado. Entre os principais princípios da homologação está o Teste de Desempenho. Considere os testes apresentados a seguir.
I. Teste de carga.
II. Teste de estresse.
III. Teste de volume.
IV. Teste de escalabilidade.
Assinale a alternativa CORRETA, que apresenta aqueles que são considerados testes de desempenho:
Apenas II, III, IV.
Apenas I, II, III.
Apenas I, IV.
Apenas II, IV.
I, II, III, IV.
Domínio de desempenho é um conjunto de atividades críticas e inter-relacionadas voltadas para a entrega eficaz dos produtos de um projeto.
Certo
Errado
Considerando que o processamento de dados diz respeito a um conjunto de atividades e técnicas de transformação de dados brutos e que ele ocorre de forma simultânea entre um hardware e um software, analise os sistemas hipotéticos a seguir:
Sistema A: Um sistema de geração de relatórios periódicos de vendas em que informações de vendas são agregadas, transformadas e processadas posteriormente para geração de relatórios de vendas por região métricas de desempenho dos vendedores.
Sistema B: Aplicativo de mensagens instantâneas em que os usuários podem enviar mensagens uns aos outros. Sempre que um usuário envia uma mensagem, um evento é gerado e colocado em uma fila virtual. Em seguida, um processo assíncrono consome os eventos da fila e os processa para enviar notificações aos destinatários apropriados.
Sistema C: Sistema de recomendação de produtos em um site de comércio eletrônico que analisa grandes volumes de dados históricos, como histórico de compras, preferências do usuário, avaliações e comportamentos de navegação.
Qual alternativa melhor classifica respectivamente os sistemas apresentados?
Batch, event-based, offline.
Batch, real time, online.
Online, event-based, offline.
Batch, online, online.
Offline, batch, event-based.
O desempenho de um computador está relacionado a um conjunto de informações, como tamanho de memória RAM, barramentos internos, processador e frequência do mesmo, além de outras informações. Um computador pode ser avaliado num contexto, e seu desempenho pode ser dado em:
GHz
Mw
Mips
Gics
Uma empresa está implementando o framework COBIT 5. Utilizando o modelo de referência de processos desse framework e tratando da implementação dos processos de gestão, há um domínio a ser considerado nesses tipos de processo. Esse domínio visa a monitorar o desempenho dos processos de Tecnologia da Informação (TI), avaliando a conformidade com os objetivos e com os requisitos externos. Esse domínio é conhecido pela sigla:
APO
BAI
DSS
MEA
Um benchmark consiste em um padrão de testes para medir ou avaliar algo, sendo utilizado também para analisar o desempenho de um sistema de banco de dados. Os programas de benchmark efetuam um número de operações pré-definidas (carga de trabalho) e apresenta um resultado em algum formato (métrica), que relata o comportamento do sistema. Entre os critérios que um benchmark deve atender, assinale a alternativa que se refere à descrita abaixo:
As medidas verificadas deverão descrever funcionalidade e expectativa de desempenho acerca do produto submetido ao benchmark. É necessário especificar com clareza o domínio da utilização da ferramenta e as operações a serem submetidas.
Relevância.
Integridade.
Simplicidade.
Portabilidade.
Escalabilidade.
Em uma rede de comunicação, quando medimos/ indicamos a taxa efetiva de transmissão, estamos nos referindo à métrica de desempenho denominada:
eficiência.
perda.
utilização.
vazão.
ocupação.
O desempenho de uma infraestrutura computacional baseada em rede pode ser medido de diversas maneiras, como a que corresponde ao tempo gasto para uma mensagem atravessar de uma extremidade da rede a outra, denominada
Largura de Banda.
Vazão.
Tempo de Resposta.
Vacância.
Latência.
Computação de alto desempenho é a capacidade de processar e armazenar uma quantidade de dados superior a um hexa bits.
Certo
Errado
No que tange ao desempenho de um sistema de computação, existem fórmulas bastante simples que relacionam a medida do tempo de execução gasto no processador com a métrica básica baseada nos ciclos de clock e tempo do ciclo de clock. Considere
Nessas condições, a expressão para avaliar o desempenho de um sistema de computação está indicada na seguinte alternativa
tp=ni∗cci∗fc
tp=ni/cci/cc
tp=ni∗cci∗cc
tp=ni∗ccifc
Os FPGAs são por natureza sequenciais, e isso pode impactar o seu desempenho.
Certo
Errado
Avaliar o desempenho de um computador não é uma tarefa trivial. A avaliação não exige apenas medir o desempenho em si, mas também, as limitações das medições relacionadas ao desempenho. O desempenho pode estar relacionado a qual computador executa o mesmo conjunto de tarefas em um menor tempo, ou ainda, qual computador completa o maior número de tarefas em um determinado tempo. Nesse sentido, as afirmativas abaixo apresentam algumas definições relacionadas com os conceitos de medição de desempenho de um computador.
Fonte: Patterson, D. A e Hennessy, J. L. Organização e Projeto de Computadores: A Interface Hardware e Software. Ed. Elsevier, 2017.
I. O tempo de resposta é o tempo decorrido entre o início e o término de uma tarefa executada pelo computador.
II. O tempo de resposta também é conhecido como tempo de execução.
III. A largura de banda é a quantidade total de trabalho realizado por um computador em um determinado tempo.
IV. O tempo de resposta também é conhecido como throughput.
V. O tempo total para um computador terminar uma tarefa, em termos de tempo de resposta, envolve as tarefas de acesso a disco, acesso às memórias, atividades de E/S, overhead do sistema operacional, tempo de execução em CPU e etc.
Assinale a alternativa correta que apresenta a enumeração das afirmativas verdadeiras.
As afirmativas I, II, III e V são verdadeiras.
As afirmativas I, III, IV e V são verdadeiras.
Somente as afirmativas I e IV são verdadeiras.
Somente as afirmativas I, IV e V são verdadeiras.
Todas as afirmativas são verdadeiras.
Duas máquinas X e Y de fabricantes diferentes, mas com CPUs que trabalham com frequências de clock iguais a 1GHz, foram usadas para uma comparação de desempenho. Para isso, um mesmo algoritmo de ordenação de um vetor contendo 100.000 de valores foi implementado na linguagem C e compilado para ambas as máquinas X e Y. O código compilado foi então executado simultaneamente em ambas as arquiteturas. No teste de desempenho, foram obtidos os seguintes resultados:
(I) O tempo de CPU gasto na execução da ordenação na máquina X foi igual à metade do tempo de CPU da máquina Y. (II) O número médio de Ciclos por Instrução (CPI) da máquina X foi igual ao dobro do número médio de Ciclos por Instrução da máquina Y |
De acordo com os resultados apresentados acima, a razão entre o número de instruções executadas pela CPU X e o número de instruções executadas pela CPU Y, nessa comparação de desempenho, é
4
1/2
1
1/4
2
Marque a única opção que representa técnica de avaliação de desempenho de sistemas por aferição.
Benchmarks
Modelagem analítica
Redes de Petri
Redes de Filas
Simulação
Com relação ao desempenho (tempo de processamento), o algoritmo mais eficiente para ordenar uma grande massa de dados, dentre os citados a seguir, é o:
Buble sort;
Inclusão ordenada;
Inserção;
Quick sort;
Seleção.