Per chi non c'era: il corso bis non ha un prof; quindi Lusini, il prof. dell'altro canale fa lezione ad entrambi, secondo l'orario e le aule del canale A-I
- DarkSide
- Ingegneria Informatica - Triennale
- Giovedì, 07 Ottobre 2004
- Subscribe via email
Beh, almeno oggi si è chiarito che deve fare il corso bis...
Per chi non c'era: il corso bis non ha un prof; quindi Lusini, il prof. dell'altro canale fa lezione ad entrambi, secondo l'orario e le aule del canale A-I
Per chi non c'era: il corso bis non ha un prof; quindi Lusini, il prof. dell'altro canale fa lezione ad entrambi, secondo l'orario e le aule del canale A-I
Comment
There are no comments made yet.
Accepted Answer
Pending Moderation
Ho un problemino.
Ipotizziamo di avere una cache a corrispondenza diretta con blocchi di 4 parole ed una dimensione totale di 16 parole. Quindi ci sono 4 blocchi.
Il mio problema riguarda i 2 bit meno significativi dell'indirizzo, riservati all'offset al byte. Come mi devo comportare se l'indirizzo è ad esempio 1,2 o 3? Intendo che, togliendo i bit meno significativi dall'indirizzo, gli indirizzi "1" e "2", ad esempio, non saranno distinguibili nella cache. Il risultato è che avrò HIT errate.
Dove sbaglio?
PS: l'esercizio a cui faccio riferimento è il 7.8 del Patterson (versione italiana).
gli indirizzi dell'esercizio sono relativi alla word (se leggi il testo), negli esercizi che abbiamo fatto con il prof Lusini, invece, si indirizzavano byte.
quindi i 2 bit che scartavi con Lusini, nell'esercizio del libro non compaiono proprio, perche' devi indirizzare direttamente la word, mentre ti servono 2 bit per identificare la word nel blocco.
ad esempio:
indirizzo 1:
per sapere il blocco fai 1/4= blocco 0
l'indice della linea e' ovviamente 0=0mod4
per sapere qual'e' la word di interesse: 1mod4=1 (la seconda word del blocco)
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 61
Accepted Answer
Pending Moderation
Piccolo dubbio sulla cache: Lusini ha detto che ho una miss (in generale) se:
[ul]il campo TAG non combacia;[/ul]oppure[ul]il bit di validità è a 0.[/ul]
Se sono in scrittura però, e il bit di validità è a 0, perchè ho una miss? Perchè devo portare il dato dalla memoria alla cache per poi sovrascriverlo? Non posso scrivere direttamente?
[ul]il campo TAG non combacia;[/ul]oppure[ul]il bit di validità è a 0.[/ul]
Se sono in scrittura però, e il bit di validità è a 0, perchè ho una miss? Perchè devo portare il dato dalla memoria alla cache per poi sovrascriverlo? Non posso scrivere direttamente?
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 62
Accepted Answer
Pending Moderation
altra domanda molto interessante.....domani a che ora e in quale aula ci sara' l'esonero?
ps sicuri che la memoria virtuale non c'è vero? peccato l'avevo capita :-)
Alex
ps sicuri che la memoria virtuale non c'è vero? peccato l'avevo capita :-)
Alex
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 63
Accepted Answer
Pending Moderation
Riporto fedelmente dalla mailing list:
Salve a tutti,
come più volte detto a lezione, l'esonero è previsto per giovedì 11 novembre
alle 11.30, nelle aule previste per le lezioni di AAC.
L'esonero verterà sostanzialmente sulla teoria, con domande a risposta
multipla e domande aperte. Ci potrebbero essere delle domande, che
alcuni hanno considerato "esercizio" del tipo: data una certa sequenza
di accessi in memoria ed una certa cache organizzata in un certo
modo, mostrare quello che succede nella cache, oppure del tipo:
data una sequenza di istruzioni, dire che succede nella pipeline.
Per iscriversi all'esonero occorre mandare una mail al mio indirizzo:
marco.lusini@uniroma2.it con una sola riga nel formato:
Nome Cognome N.Matricola E-Mail
Saluti,
Marco Lusini
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 64
Accepted Answer
Pending Moderation
Piccolo dubbio sulla cache: Lusini ha detto che ho una miss (in generale) se:
il campo TAG non combacia oppure il bit di validità è a 0.
Se sono in scrittura però, e il bit di validità è a 0, perchè ho una miss? Perchè devo portare il dato dalla memoria alla cache per poi sovrascriverlo? Non posso scrivere direttamente?
Mi rispondo da solo: questo è possibile se ho blocchi di una word, ma se ho blocchi più grandi no, poiché avrei una word corretta e le altre N word del blocco che contengono iddio solo lo sa cosa, visto che scrivo sempre e solo una word. Quindi devo prima trasferire tutto il blocco dalla memoria e poi aggiornare la singola word.
Tutto questo per la precisione.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 65
Accepted Answer
Pending Moderation
Sono l'unico che la vede molto brutta per domani? :?
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 66
There are no replies made for this post yet.
Be one of the first to reply to this post!
Be one of the first to reply to this post!
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here. Register Here »