[Advcomparch] Απορία σχετικά με το νέο cache.h

Konstantinos Nikas knikas at cslab.ece.ntua.gr
Wed Apr 5 15:48:47 EEST 2017


Καλησπέρα,

έχεις δίκιο, είχαν ξεμείνει παλιά versions στο server. Τώρα πρέπει να
είναι σωστά.

Συνοπτικά:

1) Διορθωμένη SplitAddress
2) Διορθωμένο inclusion στη L2
3) Prefetching στη L2 μόνο σε περίπτωση L2 miss.

K.

2017-04-05 15:37 GMT+03:00 Manolis Katsaragakis <m.katsaragakis at hotmail.com>:
> Καλησπέρα,
> παρατηρώ στον νέο κώδικα της cache.h ότι το κομμάτι για το prefetching
>             for (UINT32 i=0; i < _l2_prefetch_lines; i++) {
>             prefetch_addr += L2BlockSize();
>                 /* .......................... */
>                 /* Add here prefetching code. */
>                 /* .......................... */
>             }
>
>
> βρίσκεται εκτός του μπλοκ
>         if (!l2Hit) {
>                 .....
>         }
>
> Ωστόσο στο προηγούμενο αρχείο που μας είχατε δώσει στη 1η διόρθωση του
> κώδικα cache.h αυτό το for loop βρισκόταν μέσα στο if(!l2Hit). Τώρα παρατηρώ
> ότι αυτό το for loop είναι εκτός του if(!l2Hit), όπως ήταν στην αρχική
> έκδοση της άσκησης που μετέπειτα την είχατε διορθώσει γιὰυτό το ζήτημα.Τώρα
> μας επηρεάζει αυτό ή όχι;
> Ευχαριστώ πολύ.
>
>
> _______________________________________________
> Advcomparch mailing list
> Advcomparch at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
>



-- 
Dr. Konstantinos Nikas
Computing Systems Laboratory
School of Electrical and Computer Engineering
National Technical University of Athens

Tel: +30-210-7724159
e-mail: knikas at cslab.ece.ntua.gr
http://www.cslab.ece.ntua.gr/~knikas


More information about the Advcomparch mailing list