Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Universidade do Sul de Santa Catarina Exercícios de aula – Princípios de Arquitetura de computadores Sistemas de Informação Profa. Sheila Santisi Travessa Data: 22/03/2018 Aluno(a): Nota: 1 – Discuta sobre as diferenças entre throughput e tempo de execução, na análise de desempenho. (1,0) 2 – O que é e para que serve um benchmark? Quais os tipos de Benchmark? (1,0) 3 – Suponha que um dado programa roda em 25 segundos em um computador A, com clock de 550MHz. Um novo computador B deverá ser construído para rodar o mesmo programa em 05 segundos. A tecnologia utilizada para aumentar a frequência da máquina provoca reflexos em outros parâmetros de desempenho, fazendo com que a máquina B necessite de 3,5 vezes mais ciclos de clock do que a máquina A para executar tal programa. Qual a frequência de clock necessária para a nova máquina? (2,0) 4 – Desejamos comparar a performance de duas máquinas diferentes M1 e M2. As medidas a seguir foram realizadas nestas máquinas. (2,0) com base em tais medidas pergunta-se: Qual das máquinas é mais rápida na execução de cada um dos programas? escolhida a mais rápida, calcule o quão mais rápida ela é. 5 – Se os clocks das máquinas M1 e M2 do exercícios 1, forem 200MHz e 300MHz, respectivamente, encontre a quantidade de ciclos gastos por instrução (CPI), considerando o programa 1 em ambas as máquinas usando os dados do exercício 1 e da tabela a seguir: (2,0) 6 – Um projetista de compilador está tentando decidir entre duas sequências de código para uma determinada máquina. Para tanto obteve com a equipe de hardware os seguintes dados: (2,0) Classe de Instrução CPI por Classe A 5 B 3 C 2 Considerando o código a ser gerado por uma particular declaração de uma linguagem de alto nível, o responsável pelo projeto do compilador está considerando duas possíveis sequências de código, com as seguintes contagens de instruções: Número de instruções por Classe Sequência de código A B C 1 4 5 3 2 5 4 2 Qual das duas sequências executa mais instruções? Qual a mais rápida? Formulário: M (mega)= 106 Ci = número de instruções da classe i CPIi = número médio de ciclos por instruções para cada classe i n = número de classes de instrução. 1
Compartilhar