Στις 8/4/2012 9:47 μμ, ο/η Stergios Ientsek έγραψε:
Καλησπερα να ρωτησω κατι τα benchmarks τελειωνουν μετα απο καποιες εντολες ή τρεχουν επ' απειρο γιατι αναρωτιεμαι αν ειναι αναγαιο καθε φορ που θελω να αλλαξω μνημη, να πρεπει να βγαινω απο το simics και να ξαναμπαινω;
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
Καλησπέρα,
ένας τρόπος για να κάνεις αυτό που θες είναι να γράψεις ένα bash script που θα τρέχει κάθε φορά το κατάλληλο simics script με τις κατάλληλες caches (simics -stall -x όνομα_simics_script). Αν δεις μέσα στα template για τα scripts που μας έχουν δωθεί μπορείς να εκτελέσεις ένα script για συγκεκριμένο αριθμό instructions με την εντολή "c αριθμός_instructions". Οπότε με την εντολή αυτή εξασφαλίζεις πως κάποια στιγμή η εκτέλεση του benchmark θα παγώσει και θα μπορέσεις να εκτελέσεις όποια άλλη εντολή θες στο simics script σου (π.χ. exit αν θες να τερματίσεις την εκτέλεση του simics).
Γιάννης