Prévia do material em texto
UNIVERSIDADE ESTADUAL DE FEIRA DE SANTANA
DEPARTAMENTO DE TECNOLOGIA
CURSO DE ENGENHARIA DE COMPUTAÇÃO
TEC402-ARQUITETURA DE COMPUTADORES
PROF. ANGELO DUARTE
3 AVALIAÇÃO -2022.2
ALUNOIA) Disao Kacha Jg.niha DATA 24/20 /20 22
Observações:
Respostas escritas com lápis só serão revisadas no dia da devolução da prova
A prova é individual e sem consulta a qualquer tipo de material
As respostas devem ser escritas de forma clara, organizada e atendendo às regras de ortografia e pontuação
da lingua portuguesa.
As respostas devem ser cuidadosamente justificadas ainda que isso não esteja explicitamente solicitado no
enunciado da pergunta
QUESTÖESS
1. Considere o seguinte trecho de código em C e seu equivalente em assembly do ARM LEGv8, num
processador sem qualquer solução de hardware para tratar conflitos. Todas as variáveis estão na
memória e são endereçadas com um deslocamento a partir de um endereço base que está no registrador
X10. (use o verso da prova para desenhar o pipeline)
1. LDUR X1, [X10, #01
2. LDUR X2, [x10, #4]
3. ADD x3, X1, X2
4. STUR X3, [X10, #12]
5. LDUR X4, [x10, #8]
6. ADDD X5, X1, X4
: STOR X5, [X10, #16]_
XDO ardaeimal . Se considerarmos que o conteúdo de X0 é o valor 01B2FF00h, quais serão os endereços de
memória das variáveis a, b, c, ee f? (1,0)
QObQuais instruções provocam conflito no pipeline e porque eles ocorrem? (2.0)
Quantos ciclos esse código gasta considerando esses contlitos? (1,0)
dComo é possivel resolver ou minimizar o efeito dos conflitos? (2,0)
Quantos ciclos esse código gastara no miínimo considerando essa solução? (1,0)
A
Explique os conceitos:
Registradores de pipeline (1,5)
b Preditor dinâmico de desvios (1.5)
AuasaDiana Recla l0asaautiaa 2440L2022
|3-a) Xa0 =082F Eo.oh),A0AB.2FEDo asi
dango da Sameiia dos ensau " O482FEOCh p
Tm opa d 2 algenlih da xA0/
Ads a da sasa da oniba/b04 82E DO Kpaa-
Sam s da o o poalin do amdsngs lds hsanlha naodo ra o
0sndo ds namia da onaasl 04B2FEEApa
O Jndarus de amsmua da vonsn " 6AFFO1(hpai
sads 4a pasba dssaduugs asania ododo onk
ownuga da maaminia da iaa 0B2FF0Sdlao
bA j ugst 3,16 asanondan jisc 3
ia
A dcadsiean xua iaalaugalnuad anaa Xap olh
mmeniaps aa hna da desocaco d Xs,ad
6.-
anda den ial a tada sa dsg
d)um das J a d mkasismioAp
ncdo olkeip.axs d dash
do inue dpmd onscspa.
dieos a un Tmasda pl Am blus0 de deo da Lid
akheda jpneskasst censidnonaA na dskzs 10i 19a-
Cia oundadapoio nalha daAuada da de v2n
nado SYeonadan u a diceaoanma
brdo
da
{ "type": "Document", "isBackSide": false }
{ "type": "Document", "isBackSide": false }
{ "type": "Document", "isBackSide": false }