pipeline (patterson) - uffbazilio/cursos/arqcomp/pipeline.pdf · parar o pipeline. unidades de...
TRANSCRIPT
![Page 1: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/1.jpg)
Pipeline(Patterson)
Prof.: Carlos Bazilio
![Page 2: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/2.jpg)
Tempo de execuçãodas instruções
5ns2ns1ns2nsbeq
6ns1ns2ns1ns2nstipo R
7ns2ns2ns1ns2nssw
8ns1ns2ns2ns1ns2nslw
TotalEscrita Reg
MemUALLeitura Regs
BuscaInstrução
![Page 3: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/3.jpg)
Monociclo versusPipeline
![Page 4: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/4.jpg)
Problema do Desvio Condicional
![Page 5: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/5.jpg)
Solução através demovimentação de instrução
![Page 6: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/6.jpg)
Adiantamento deinstruções
![Page 7: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/7.jpg)
Problema do adiantamentocom instruções lw e R
![Page 8: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/8.jpg)
Caminho de dadosmonociclo
![Page 9: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/9.jpg)
Monociclo comexecução em pipeline
![Page 10: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/10.jpg)
Versão em pipeline docaminho de dados
![Page 11: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/11.jpg)
Passo a passo da execução de instrução lw (1/6)
![Page 12: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/12.jpg)
Passo a passo da execução de instrução lw (2/6)
![Page 13: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/13.jpg)
Passo a passo da execução de instrução lw (3/6)
![Page 14: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/14.jpg)
Passo a passo da execução de instrução lw (4/6)
![Page 15: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/15.jpg)
Passo a passo da execução de instrução lw (5/6)
![Page 16: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/16.jpg)
Passo a passo da execução de instrução lw (6/6)
![Page 17: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/17.jpg)
Exemplo de execução pipeline – 1º. ciclo
![Page 18: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/18.jpg)
Exemplo de execução pipeline – 2º. ciclo
![Page 19: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/19.jpg)
Exemplo de execução pipeline – 3º. ciclo
![Page 20: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/20.jpg)
Exemplo de execução pipeline – 4º. ciclo
![Page 21: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/21.jpg)
Exemplo de execução pipeline – 5º. ciclo
![Page 22: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/22.jpg)
Exemplo de execução pipeline – 6º. ciclo
![Page 23: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/23.jpg)
Pipeline com sinais de controle
![Page 24: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/24.jpg)
Linhas de controle para os estágios
![Page 25: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/25.jpg)
Sinais de controle conectados
![Page 26: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/26.jpg)
Conflito por Dados e Adiantamento de Valores
sub $2, $1, $3 # $2 atualizado
and $12, $2, $5 # $2 lido
or $13, $6, $2 # $2 lido
add $14, $2, $2 # $2 lido, já atualizado
sw $15, 100($2) # $2 lido
![Page 27: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/27.jpg)
Dependências no Caminho de Dados
![Page 28: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/28.jpg)
Primeira Solução para Conflito por Dados
sub $2, $1, $3 # $2 atualizado
nop
nop
and $12, $2, $5 # $2 lido
or $13, $6, $2 # $2 lido
add $14, $2, $2 # $2 lido, já atualizado
sw $15, 100($2) # $2 lido
![Page 29: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/29.jpg)
Notação para Representar as Dependências
• <Registr_Pipeline>.<Campo_Registr>
• Exemplo:
– DI/EX.RegistradorRs: Primeira porta de leitura do banco de registradores no registrador DI/EX.
• Possíveis condições de conflito:
– EX/MEM.RegistradorRd = DI/EX.RegistradorRs
– EX/MEM.RegistradorRd = DI/EX.RegistradorRt
– MEM/ER.RegistradorRd = DI/EX.RegistradorRs
– MEM/ER.RegistradorRd = DI/EX.RegistradorRt
![Page 30: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/30.jpg)
Dependências na Seqüência de Instruções
(1/2)
sub $2, $1, $3
and $12, $2, $5
EX/MEM.RegistradorRd = DI/EX.RegistradorRs = $2sub $2, $1, $3
or $13, $6, $2
MEM/ER.RegistradorRd = DI/EX.RegistradorRt = $2
![Page 31: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/31.jpg)
Dependências na Seqüência de Instruções
(2/2)
![Page 32: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/32.jpg)
Dependências com Adiantamentos
![Page 33: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/33.jpg)
Caminho de Dados sem Adiantamento
![Page 34: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/34.jpg)
Caminho de Dados com Adiantamento
![Page 35: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/35.jpg)
Valores dos Multiplexadores
Segundo da ual é adiantado da memória ou do anterior da ual
MEM/ERB = 01
Segundo da ual é adiantado a partir do anterior
EX/MEMB = 10
Segundo da ual vem do bancoDI/EXB = 00
Primeiro da ual é adiantado da memória ou do anterior da ual
MEM/ERA = 01
Primeiro da ual é adiantado a partir do anterior
EX/MEMA = 10
Primeiro da ual vem do bancoDI/EXA = 00
DescriçãoFonteControle
![Page 36: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/36.jpg)
Implementação da Unidade de Adiantamento
• Exemplo de detecção de conflito:
Se (EX/MEM.EscReg
e (EX/MEM.RegistradorRd ≠ 0)
e (EX/MEM.RegistradorRd =DI/EX.RegistradorRs))
Adianta.A = 10
![Page 37: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/37.jpg)
Caminho de Dados com Controle para Adiantamento
![Page 38: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/38.jpg)
Execução de Seqüência de Instruções (1/5)
sub $2, $1, $3 # $2 escrito
and $4, $2, $5 # $2 lido e $4 escrito
or $4, $4, $2 # $2 e $4 lidos e $4 escrito
add $9, $4, $2 # $2 e $4 lidos
![Page 39: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/39.jpg)
Execução de Seqüência de Instruções (2/5)
![Page 40: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/40.jpg)
Execução de Seqüência de Instruções (3/5)
![Page 41: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/41.jpg)
Execução de Seqüência de Instruções (4/5)
![Page 42: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/42.jpg)
Execução de Seqüência de Instruções (5/5)
![Page 43: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/43.jpg)
Conflito com Instruções lw e tipo R
![Page 44: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/44.jpg)
Conflito com Instruções lw e tipo R
![Page 45: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/45.jpg)
Implementação da Detecção do Conflito para
Parada do Pipeline
Se (DI/EX.LerMem
e ((DI/EX.RegistradorRt = BI/DI. RegistradorRs) ou (DI/EX.RegistradorRt = BI/DI. RegistradorRt))
Parar o pipeline
![Page 46: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/46.jpg)
Unidades de Adiantamento e Detecção de Conflitos
![Page 47: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/47.jpg)
Execução de Seqüência de Instruções (1/7)
lw $2, 20($1) # $2 escrito
and $4, $2, $5 # $2 lido e $4 escrito
or $4, $4, $2 # $4 escrito e ambos lidos
add $9, $4, $2 # $2 e $4 lidos
![Page 48: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/48.jpg)
Execução de Seqüência de Instruções (2/7)
![Page 49: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/49.jpg)
Execução de Seqüência de Instruções (3/7)
![Page 50: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/50.jpg)
Execução de Seqüência de Instruções (4/7)
![Page 51: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/51.jpg)
Execução de Seqüência de Instruções (5/7)
![Page 52: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/52.jpg)
Execução de Seqüência de Instruções (6/7)
![Page 53: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/53.jpg)
Execução de Seqüência de Instruções (7/7)
![Page 54: Pipeline (Patterson) - UFFbazilio/cursos/arqcomp/pipeline.pdf · Parar o pipeline. Unidades de Adiantamento e Detecção de Conflitos. Execução de Seqüência de Instruções (1/7)](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ad0e7ad7f8b9ac1478e7ebc/html5/thumbnails/54.jpg)
Bibliografia
Organização e projeto de computadores
David A. Patterson e John L. Hennessy
LTC