Baixe o app para aproveitar ainda mais
Prévia do material em texto
Infra Estrutura de Hardware UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO UNIDADE ACADÊMICA DE SERRA TALHADA Bacharelado em Sistemas de Informação Disciplina: Infra Estrutura de Hardware Profº: Gerson Rodrigues Santos Data: 13 / 10 / 2016 Aluno: ____________________________________________________________________ 1ª Verificação de Apendizagem – Parte 2 1. (3.5) Dado o código abaixo: s=0; a=5; int v={1,2,3,6}; for(i=0;i<4;i++) { b=a+7; q=q+v[i]; } c=q+b; a) Compile para o assembly do MIPS b) Converta para a linguagem de máquina. Use $gp como sendo a posição do primeiro elemento do vetor v. 2. (3.5) Converta o trecho de instruções presente na memoria para o assembly do MPIS: Endereço de memória Instrução 0x4c6f6f70 0x00134880 0x4C6F6FA2 0x01364820 0x4C6F6FD4 0x8D280000 0x4c6f6f70 0x15156974 0x4C6F7006 0x22730001 0x4C6F7038 0x086F6F70 0x45786974 0x00000000 3. (1.0) Sejam duas implementações do mesmo conjunto de instruções. O Computador A tem um tempo de ciclo de clock de 300ps e um CPI de 2.0 para um determinado programa, e o computador B tem um tempo de clock de 500ps e um CPI de 1.5 para o mesmo programa. Que computador é mais rápido para esse programa e o quanto é mais rápido. 4. (2.0) Sejam duas sequências de código para um determinado programa considerando instruções de alto nível. Temos abaixo as classes de instruções e a contagem de instruções para classe de instrução. a) Qual sequência de código executa mais instruções? b) Qual será a mais rápida? c) Qual é o CPI para cada sequência? CPI para esta classe de instrução A B C CPI 1 2 3 Sequência de código Contagens de instrução para classe de instrução A B C 1 3 3 2 2 7 2 1 Boa Prova!!!
Compartilhar