[Advcomparch] MPKI

Dimitrios Siakavaras jimsiak at cslab.ece.ntua.gr
Sat Apr 11 19:08:19 EEST 2015


Καλησπέρα,

> Καλησπέρα,
> το MPKI φαντάζομαι σημαίνει Misses Per Kilo Instructions. Στο παράδειγμα
> της εκφώνησης αναφέρετε :
>
Ναι το MPKI είναι αυτό που αναφέρεις δηλαδή Misses Per Kilo Instructions.

> Branch predictor stats
> num correct                  11209611
> num incorrect                398124
> misprediction rate            3.43%
> mpki                                 1.76
>
> Οι instructions αφορούν το σύνολο των εντολών και όχι το σύνολο των Branch
> εντολών;

Κρίνοντας από τον τρόπο με τον οποίο υπολογίζεται το mpki στο αρχείο
"advcomparch/sniper/tools/gen_simout.py", γραμμή 76:

results['branch_predictor.mpki'] = [ 1000 *
float(results['branch_predictor.num-incorrect'][core])
      / (results['performance_model.instruction_count'][core] or 1) for
core in range(ncores) ]

φαίνεται ότι το mpki υπολογίζεται για το σύνολο των εντολών και όχι μόνο
των εντολών άλματος. Αυτό προκύπτει και από τα νούμερα του παραδείγματος
της εκφώνησης όπου 1000 * (398124 / 226192675) = 1.76.

Δ.

> _______________________________________________
> Advcomparch mailing list
> Advcomparch at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
>



More information about the Advcomparch mailing list