Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Projeto 1
Equipe: André Rodrigues Rocha; Vinicius Mesquita Coelho; João Victor
Duarte Viana; Amanda Pereira Ramos
Pratica de Caminho de dados:
• 4. Incremento do PC:
7.MUX
.Errado: Correto:
Circuito completo:
Instruções sem Hazards
• Código:
• 1 - addu $3,$2,$1
• 2 - subu $4,$2,$1
• 3 - addu $8,$7,$6
• 4 - subu $9,$7,$6
• 5 - addu $12,$11,$10
•
Valores dos sinais de controle:
Instruções ALUOp ALUsrc MemWrite MemRead RegDst RegWrite MemToReg Branc
h
addu 001 0 0 0 1 1 0 0
$3,$2,$1
addu 001 0 0 0 1 1 0 0
$8,$7,$6
addu 001 0 0 0 1 1 0 0
$12,$11,$10
FIM!<3
Estágios do Pipeline
Instruções 1 2 3 4 5 6 7 8 9
addu IF ID EX MEM WB
$12,$11,$10
Instruções com Hazards
• Código:
• 1 - addu $3,$2,$1
• 2 - addu $4,$3,$1
• 3 - addu $5,$3,$2
• 4 - addu $6,$3,$1
• 5 - addu $7,$3,$3
•
Valores dos sinais de controles
Instruções ALUOp ALUsrc MemWrite MemRead RegDst RegWrite MemToReg Branch FA FB
• Código:
• 1 - addiu $2,$1,10
• 2 - sw $2, 0($3)
• 3 - lw $4, 0($3)
• 4 - addu $5,$4,$1
•
Valores dos sinais de controle
addiu 001 1 0 0 0 1 0 0 0 00
$2,$1,10 0
addu 001 0 0 0 1 1 0 0 0 00
$5,$4,$1 1
Estágios do Pipeline
Instruções 1 2 3 4 5 6 7 8
addiu IF ID EX MEM WB
$2,$1,10