![]() |
Pages (11): « First ... « 6 7 8 9 [10] 11 » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Architettura degli elaboratori e delle reti (http://www.dsy.it/forum/forumdisplay.php?forumid=210)
-- [BORGHESE] Info (http://www.dsy.it/forum/showthread.php?threadid=9575)
Qualche anima pia potrebbe spiegarmi per cortesia il Parsing visto che non riesco a capirci un caxxo!!! grazie....
Originally posted by Paul03
Qualche anima pia potrebbe spiegarmi per cortesia il Parsing visto che non riesco a capirci un caxxo!!! grazie....
Ho chiesto al prof quando è possibile andare a far registrare il voto sul libretto e mi ha risp il primo appello il 16 giugno ora e aula da guardare sul sito.
Un curiosità, ho provato a svolgere l'esercizio 4 del compitino di ieri... cos'è che veniva a voi? Ciao grazie...
Ah Simeon, il parsing era riferito per le cache a corrispondnza diretta...
Originally posted by Paul03
Un curiosità, ho provato a svolgere l'esercizio 4 del compitino di ieri... cos'è che veniva a voi? Ciao grazie...
Ah Simeon, il parsing era riferito per le cache a corrispondnza diretta...
x tata: grazie. hai risolto il problema con il voto?
x paul: confermo i punti b e c dell'ex 4. Il punto c: dalla cache alla memoria viene trasferita 1 word (il register file è 1 word). Dalla cache alla memoria si trasferisce il blocco di cache, in questo caso 4 words.
Il parsing è un metodo per trovare i bit dell'indirizzo e/o localizzare un dato nella cache dopo una lw. E' assolutamente identico alle divisioni in base 10 che ha fatto simeon, infatti prendere in considerazione solo una parte di un indirizzo base 2 significa proprio dividere per potenze di 2. La mia opinione personale( e quindi opinabile) è che convenga imparare bene un metodo, che sia poi il parsing piuttosto che le divisioni successive e uguale.
Scusate, grosso problema con le pipeline. Nei cinque stadi, if, id, ex, mem e wb, ci sono pure tre registi supplementari ex,mem e wb, quelli che contengono i segnali di controllo dell'UC. Ecco, io non ho capito se ci va l'istruzione che si sta eseguendo in quello stadio di pipeline o quella prima. Qualcuno può aiutarmi?
P.S. Per sicurezza, visto che il compitino è domani, posterò anche un thread a parte.
Sai cosa veramentenon riesco a capire... Sto cavolo di metodo delle divisioni successive. non riesco mai a capire che valori si vanno ad utilizzare.
scusate la cocciutaggine, ma quando non capisco una cosa nn la mollo fin quando nn ne vengo a capo...
L'esercizio dice:
Data una cache di 1024byte, a 2 vie, con linee di 4 parole:
a) determinare la posizione in cache in cui viene letta la parola con l’istruzione lw $s0, 1284($zero) [3]
b) sapendo che la parola di indirizzamento è di 32 bit, suddividere i 32 bit tra i vari campi: tag, indirizzamento della linea ed
indirizzamento della word all’interno della linea [1]
c) quante parole è verosimile che vengano trasferite da cache a CPU e da cache alla memoria? [1]
Per come l'ho capita io, dovrei avere una cache costituita da 4 insiemi, ciascuno suddiviso in due blocchi... A questo punto per calcolarmi il mio blocco dovrei fare:
(Numero blocco)Mod(Numero Insiemi) --> essendo cache set-associativa
Di conseguenza: 1284mod4 = 321 R=0 dove 0 è l'insieme in cui andrò a salvare il mio blocco...
Vi sarei veramente grato se riusciste a chiarire questi miei dubbi...
perchè 4 insiemi?
dobbiamo metterci d'accordo sulla terminologia: numero di entità/insiemi/vie di una cache n-associativa: in questo caso 2 (nel testo "..... a 2 vie....")
quindi 1024 (totale dimensione)/2 (blocchi)= 512 byte per insieme
ogni blocco
512/numero di byte per linea (nel testo 4 word=16 byte)=32 linee
a questo punto consideri la lw:
1284/512= 2 resto 260 --questo vuol dire che stiemo trasferendo il 3° blocco da 512 byte di ram e l'offset è di 260 byte. Ora, o conti 260 byte nella tabella della cache(!) oppure :
260/16(byte per linea dell'entità di cache)= 16 resto 4 -- riga 16 della cache (17° riga) con offset di 4
4/4(numero di word della riga)=1 resto o -- cioè word 1 (2° parola) byte 0 (primo byte)
l'insieme su cui andrai a scrivere non è determinabile, bisognerebbe sapere quale algoritmo di sostituzione utilizza (LRU,LFU,...) ma esula dalla domanda e da quello che devi sapere per questo tipo di esercizio.
Puoi dire solo riga, word e byte della posizione, non l'entità in cui sarà scritto!
mi accorgo adesso di aver scritto le stesse cose di Simeon, perchè non saprei come altro dirlo.
In ogni caso ti consiglio di dare un'occhiata agli esempi sul libro (se non c'è l'hai prova in biblioteca o all'isu).
Ok, adesso proverò a guardare un po in giro... grazie ancora per la disponibilità
registrazione voto?
Chiedo scusa, a qualcuno è stata confermata da parte del Prof. la possibilità di registrare il voto del compitino il 16 giugno?
Orario? immagino dalle 9:00 in poi durante l'esame....
grazie.
Re: registrazione voto?
Originally posted by clb
Chiedo scusa, a qualcuno è stata confermata da parte del Prof. la possibilità di registrare il voto del compitino il 16 giugno?
Orario? immagino dalle 9:00 in poi durante l'esame....
grazie.
Domanda pratica sull'esame: avete idea se c'è il salto d'appello sotto ad un certo voto dello scritto (con Pedersini)?
si, nel senso che Pedersini ha detto che se prendi meno di dieci al compitino non puoi sostenere l'appello di giugno, ma solo quello di luglio
All times are GMT. The time now is 19:46. | Pages (11): « First ... « 6 7 8 9 [10] 11 » Show all 152 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.