Pagina 1 di 230
Per gli informatici, HELP.
Inviato: dom 15 lug 2012, 12:16
da V.G.41
Mi servirebbe una mano, nell'architettura MIPS come faccio a capire i valori da inserire nei registri pipeline?
Per esempio:
0x00400000 lw $s0, ($s1) 100011 10001 10000 0000000000000000
add $s1, $s1, $s0 000000 10001 10000 10001 00000 100000
addi $s2, $s1, 4 001000 10001 10010 0000000000000100
lw $s0, ($s1) 100011 10001 10000 0000000000000000
Assumendo un’esecuzione in pipeline secondo lo
schema riportato e che quando
inizia l’esecuzione, al ciclo di clock 1, i contenuti dei registri sono s0 = 0x00000000, s1 = 0x10000000, s2 =
0x00000000 e la word in memoria all’indirizzo 0x10000000 è 0x00000010, determinare il contenuto dei registri di pipeline
Questa è la
soluzione, ma come la trovo? I valori delle linee di controllo li conosco, è il resto il problema.
Per gli informatici, HELP.
Inviato: dom 15 lug 2012, 22:17
da saimen
Ma sai ben che sei sul forum della roma :-)
Re: Per gli informatici, HELP.
Inviato: dom 15 lug 2012, 23:03
da totti1montella4
V.G.41 ha scritto:Mi servirebbe una mano, nell'architettura MIPS come faccio a capire i valori da inserire nei registri pipeline?
Per esempio:
0x00400000 lw $s0, ($s1) 100011 10001 10000 0000000000000000
add $s1, $s1, $s0 000000 10001 10000 10001 00000 100000
addi $s2, $s1, 4 001000 10001 10010 0000000000000100
lw $s0, ($s1) 100011 10001 10000 0000000000000000
Assumendo un’esecuzione in pipeline secondo lo
schema riportato e che quando
inizia l’esecuzione, al ciclo di clock 1, i contenuti dei registri sono s0 = 0x00000000, s1 = 0x10000000, s2 =
0x00000000 e la word in memoria all’indirizzo 0x10000000 è 0x00000010, determinare il contenuto dei registri di pipeline
Questa è la
soluzione, ma come la trovo? I valori delle linee di controllo li conosco, è il resto il problema.
dopo "Mi servirebbe una mano" mi sono un pò perso..

Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 0:08
da il_noumeno
Ma che cal22o hai scritto?
Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 0:23
da promark
la seconda, sifilone mi pare...
Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 0:43
da Bomber
Manda un MP a post, lui sapra' come risolvere l'arcano

Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 1:02
da Luke Skywalker
Qui ci vorrebbe qualcuno molto intelligente...hai provato con gigliolo e i suoi?
Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 6:48
da 433
non lo so, ma è meglio se consulti un avvocato penalista.
Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 8:51
da ilmauro
co tutti quegli 0 e quegli 1 me pareva de sta a vedè i risultati della Roma de capello
Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 9:23
da Angus
Sonooo....47.500 Lire......me pare!

Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 11:25
da ChiamatoreMascherato
V.G.41 ha scritto:Mi servirebbe una mano, nell'architettura MIPS come faccio a capire i valori da inserire nei registri pipeline?
Per esempio:
0x00400000 lw $s0, ($s1) 100011 10001 10000 0000000000000000
add $s1, $s1, $s0 000000 10001 10000 10001 00000 100000
addi $s2, $s1, 4 001000 10001 10010 0000000000000100
lw $s0, ($s1) 100011 10001 10000 0000000000000000
Assumendo un’esecuzione in pipeline secondo lo
schema riportato e che quando
inizia l’esecuzione, al ciclo di clock 1, i contenuti dei registri sono s0 = 0x00000000, s1 = 0x10000000, s2 =
0x00000000 e la word in memoria all’indirizzo 0x10000000 è 0x00000010, determinare il contenuto dei registri di pipeline
Questa è la
soluzione, ma come la trovo? I valori delle linee di controllo li conosco, è il resto il problema.
stai a fa l esame con silvestri? mmm t è andata un po male
cmq non c'è bisogno che piazzi direttamente il binario anche con i numeri decimali si capiva lo stesso
ancora co sto mips, l hai scaricato a casa e provato?
se non ricordo male cmq la prima istruzione carica la word nel registro $1 la seconda la raddoppia(quindi il suo valore deve ritrovarsi doppio qualora fai la store) la terza istruzione aggiunge un intero di valore 4 al precedente risultato e alla fine salva il valore nel registro $1 tramite sempre il load word
a te serve sapere solo i valori dei registri?
Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 11:29
da V.G.41
ChiamatoreMascherato ha scritto:
stai a fa l esame con silvestri? mmm t è andata un po male
cmq non c'è bisogno che piazzi direttamente il binario anche con i numeri decimali si capiva lo stesso
ancora co sto mips, l hai scaricato a casa e provato?
se non ricordo male cmq la prima istruzione carica la word nel registro $1 la seconda la raddoppia(quindi il suo valore deve ritrovarsi doppio qualora fai la store) la terza istruzione aggiunge un intero di valore 4 al precedente risultato e alla fine salva il valore nel registro $1 tramite sempre il load word
a te serve sapere solo i valori dei registri?
Mi hanno tutti parlato bene di lui, devo dire che è molto disponibile e all'esame è abbastanza tranquillo. Comunque il significato delle istruzioni lo conosco, quello che non capisco è quali valori vanno inseriti nei registri della pipeline.
Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 12:12
da ChiamatoreMascherato
V.G.41 ha scritto:
Mi hanno tutti parlato bene di lui, devo dire che è molto disponibile e all'esame è abbastanza tranquillo. Comunque il significato delle istruzioni lo conosco, quello che non capisco è quali valori vanno inseriti nei registri della pipeline.
non stai usando il programma che ti consente di programmare in assembler mips??
quello già te lo mostra!
Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 12:24
da V.G.41
ChiamatoreMascherato ha scritto:
non stai usando il programma che ti consente di programmare in assembler mips??
quello già te lo mostra!
Parli di SPIM?
Re: Per gli informatici, HELP.
Inviato: lun 16 lug 2012, 13:08
da ChiamatoreMascherato
V.G.41 ha scritto:
Parli di SPIM?
si esatto!
non mi ricordavo più il nome!!
sono passati millenni da quando ho fatto quell esame (tieni presente che ho fatto pure il 3A e il 3B)!
purtroppo io col silvestri ce l ho a livelli personali per fatti risalenti al dottorato, per questo ne ho nutrito forti dubbi tutto qui!