[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