Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Architettura degli elaboratori e delle reti
 
Problema esercizio - registri pipeline
Clicca QUI per vedere il messaggio nel forum
-Oblivion-
Ciao a tutti, ion son svampito e non mi è chiaro un esercizio, come svolgerlo.

Per esempio:

Dato il seguente segmento di codice:
add $s0, $t1, $t2
beq $t2, $s2, oltre
sub $t0, $t1, $s2
sw $t2, 0($s0)
addi $s3, $s3, 64

Scrivere il contenuto di tutti i registri di pipe-line quando l’istruzione addi $s3, $s3, $s3 si trova al termine
della fase di fetch [5]. I codici operativi sono: sw: 43, beq: 4, addi: 8, add (funct) 32, sub (funct) 34, $t0 =
$8, $s0 = $16.
--------------------------------------------

Tralasciamo il fatto che credo avesse voluto scrivere addi s3, s3, 64 invece di s3, s3, s3 ... cmq


Prendiamo il registro if/id
COntinete pc+4 e l'istruzione s3, s3. 64 non acnora codificata, giusto?! questo devo scrivere?

Prendiamo ex/mem
All'interno vi è il risultato dell'alu ches volge l'operazione t1-s2 e rd (in questo caso t0)

Scritto così va bene? se no cosa dovrei scrivere?
Inoltre se ci dov'essere essere un hazard, devo dirlo? Devo specificare che in quel caso i contenuti di un determinato registro sono a 0 per via dell'hazard?


Spero di essere stato chiaro e in un vostre delucidazioni.
Ciao

Marcoverga
Tra le esercitazioni di Marchi del 2007 (http://marchi.usr.dsi.unimi.it/Teaching/Architetture07/), all'esercizio 9 (e qualcosa anche nel 10) è spiegato tutto...

Powered by: vbHome (lite) v4.1 and 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