Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 2
Fundamentos do Projeto e
Anlise Quantitativos
Profa. Daniela Cascini
(cascini@decom.cefetmg.br)
Engenharia de Computao
Agenda
Concluso
instruction set
hardware
Exemplo MIPS
r0
r1
r31
PC
lo
hi
Armazenamento programvel
2^32 x bytes
32 x 32-bit GPRs (R0=0)
32 x 32-bit FP regs (paired DP)
HI, LO, PC
Tipos de dados ?
Formatos ?
Modos de
endereamento?
Operaes aritmticas
Add, AddU, Sub, SubU, And, Or, Xor, Nor, SLT, SLTU,
AddI, AddIU, SLTI, SLTIU, AndI, OrI, XorI, LUI
SLL, SRL, SRA, SLLV, SRLV, SRAV
Controle
10
Princpios Quantitativos
1.Explorar o paralelismo
2.Princpio da localidade
3.Foco no caso comum
4.Lei de Amdahl
5.Equao de desempenho do computador
11
Explorando o paralelismo
Ifetch
DMem
Reg
ALU
Ifetch
Reg
DMem
Reg
Reg
DMem
ALU
Ifetch
Cycle 6 Cycle 7
Reg
ALU
O
r
d
e
r
Ifetch
ALU
I
n
s
t
r.
Reg
DMem
Reg
13
Princpio da localidade
Um programa gasta 90% de seu tempo de
execuo em apenas 10% do cdigo!
Localidade
temporal: Um item de
memria referenciado tende a ser
acessado novamente em breve. (ex,
loops)
Localidade espacial: Itens de memria
com o endereo prximo a algum item
referenciado tendem a ser acessados em
breve. (ex, acesso a vetores)
15
16
17
Lei de Amdahl
Ganho de velocidade =
desempenho com a melhoria/ desempenho sem a
melhoria
19
Lei de Amdahl
Ganho de velocidade
20
21
22
Exerccio 2
23
Exerccio 3
24
Ganho de velocidadegeral =
1/(0,6 + 0,4/10) = 1/ 0,64 1,56
25
Exerccio 2
26
Exerccio 3
27
Concluso
28