Buscar

1ª va parte 2 IEH

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!!!

Continue navegando