Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Architettura degli elaboratori e delle reti > [Borghese] - risoluzione II compitino 03/04
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
grilmar
.:---:.

User info:
Registered: Feb 2005
Posts: 21 (0.00 al dì)
Location:
Corso: informatica mag.
Anno: 1
Time Online: 5 Days, 12:25:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
[Architettura - Borghese] - risoluzione II compitino 03/04

Ciao, mi servirebbe un chiarimento sul 1° punto dell'esercizio n° 4 del II compitino del 2003/2004

Riporto il testo:

4. Con riferimento alla CPU riportata qui a fianco specificare il contenuto dei
registri ed il valore dei segnali di controllo al termine (prima della commutazione
del clock) del terzo stadio di esecuzione dell’istruzione lw: [8]
400: add $t0, $t1, $t2
404: addi $t1, $t2, 100
408: lw $t4, 0($t7)
412: beq $t5, $t6, -32
416: add $t0, $t1, $t2
Tenere conto che i codici operativi sono: add = 0, addi = 8, beq = 4, lw = 35, che il
campo funct della add = 32 e che $t0 = $7.
Come si deve modificare la CPU a destra per potere mettere la pipe-line in stallo?
[4].

Io pensavo così:
-Sapendo che gli stadi sono 5 (IF,ID,EX,MEM,WB), il termine del 3° stadio indica lo stadio EX
-Quindi i registri conterranno le istruzioni :
- IF/ID: 416: add $t0, $t1, $t2
- ID/EX: 412: beq $t5, $t6, -32
- EX/MEM: 408:lw $t4, 0($t7)
- MEM/WB: 404: addi $t1, $t2, 100



Lasciando perdere i particolari di cosa è contenuto, è giusta la mia soluzione, e quindi nei registri (prima della commutazione del clock) metto lo stato master del registro? Oppure devo mettere lo stato slave? O entrambi?

04-06-2005 11:06
Click Here to See the Profile for grilmar Click Here to See the Blog of grilmar Click here to Send grilmar a Private Message Find more posts by grilmar Add grilmar to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
tandrea85
.precettore.

User info:
Registered: Sep 2004
Posts: 95 (0.01 al dì)
Location:
Corso: informatica
Anno: 1
Time Online: 18:21:48 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

non vorrei dire una cazzata, ma i 5 stadi della pipeline (IF/ID/EX/MEM/WB) nn contengono solo 1 ustruzione??
nn era una cosa del genere:
IF ID EX MEM WB (1 istruzione)
.... IF ID EX MEM WB (2 istruzione)
........ IF ID EX MEM WB (3 istruzione)

anke io nn riesco a capire bene questo esercizio.. se qualcuno sa qualcosa di + ci fa un favore!

06-06-2005 16:07
Click Here to See the Profile for tandrea85 Click here to Send tandrea85 a Private Message Find more posts by tandrea85 Add tandrea85 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simeon
:D

User info:
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Nella fase di esecuzione della lw


IF/ID dovrebbe contenere la fetch di add $t0,$t1,$t2 ( quindi il pc+4 e l'istruzione )

ID/EX la decodifica di beq $t5, $t6, -32 ( i registri rt rs ed rd, il pc+4 e i vari segnali di controllo )

EX/MEM l'esecuzione di lw $t4, 0($t1) ( il pc+4 + offset*4, lo zero, il risultato della alu, il registro destinazione )

MEM/WB l'accesso alla memoria di addi $t1,$t2,100 ( il risultato della alu, il dato eventuale letto dalla mdr, ancora il registor destinazione )

e poi non so bene dove mettere il writeback di add $t0,$t1, $t2

Cmq e' qualcosa del genere... O almeno credo. Conferme ?

Last edited by Simeon on 06-06-2005 at 17:36

06-06-2005 17:13
Click Here to See the Profile for Simeon Click here to Send Simeon a Private Message Find more posts by Simeon Add Simeon to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simeon
:D

User info:
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ma poi col suddetto esercizio venivano forniti i codici operativi delle varie istruzioni, a cosa servirebbero alla fine ? Visto che il codice operativo e' contenuto unicamente nella fase di fetch, e quindi nel nostro caso ci servirebbe solo quello della ADD

06-06-2005 18:21
Click Here to See the Profile for Simeon Click here to Send Simeon a Private Message Find more posts by Simeon Add Simeon to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
grilmar
.:---:.

User info:
Registered: Feb 2005
Posts: 21 (0.00 al dì)
Location:
Corso: informatica mag.
Anno: 1
Time Online: 5 Days, 12:25:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Il segnale di writeback per la add viene settato nella fase di decodifica. per adesso non si prende in considerazione.


I codici delle operazioni sono necessari, perchè l'istruzione viene comunque passata ai registri degli stadi successivi.

06-06-2005 19:23
Click Here to See the Profile for grilmar Click Here to See the Blog of grilmar Click here to Send grilmar a Private Message Find more posts by grilmar Add grilmar to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simeon
:D

User info:
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by grilmar
Il segnale di writeback per la add viene settato nella fase di decodifica. per adesso non si prende in considerazione.


I codici delle operazioni sono necessari, perchè l'istruzione viene comunque passata ai registri degli stadi successivi.


Quindi ad ogni stadio, oltre a tutti i dati che ho elencato io, viene passata pure l'intera istruzione... Ok grazie :)

06-06-2005 19:50
Click Here to See the Profile for Simeon Click here to Send Simeon a Private Message Find more posts by Simeon Add Simeon to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 06:25.    Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.036 seconds (72.70% PHP - 27.30% MySQL) con 28 query.