3. Εκτελέστε στην κονσόλα του target κάποιο από τα benchmarks. Ο τρόπος που εκτελείται το καθένα είναι διαφορετικός: target# ./art -scanfile c756hel.in -trainfile1 a10.img -trainfile2 hc.img -stride 2 - startx 110 -starty 200 -endx 160 -endy 240 -objects 10 μετα απο σκεψη (=χασιμο πολύτιμου χρονου) κατεληξα στο οτι πρεπει να παω να βαλω τα περιεχόμενα του benchmark φακελου στο host στο target να κανω : mount /hostcd host ./art -scanfile c756hel.in -trainfile1 a10.img -trainfile2 hc.img -stride 2 - startx 110 -starty 200 -endx 160 -endy 240 -objects 10 και συμφωνα με:4. Γρήγορα το benchmark θα φτάσει στο πρώτο breakpoint, οπότε η προσομοίωση θα διακοπεί και ο έλεγχος θα επιστρέψει στην κονσόλα του simics. Σε αυτό το σημείο, φορτώνουμε το module για τις caches: simics> run-command-file cache-hierarchy.simics το γρήγορα δεν το βλέπω.. εχει περασει 1/2 ++ωρα (να πω εδω οτι το τρεχω σε παλιο μηχανιμα pentioum 4 στα 2.4 Gh) υπαρχει κατι τι δεν εχω κανει σωστα?
Πιστευω πως η εκφωνηση δεν ειναι και τόσο πολυ αναλυτικη καταλαβαινω πως σε εναν εξοικειωμένο η παραπανω εξήγηση θα ηταν τελείως περιττή αλλα μια εκφωνηση θα επρεπε να απευθύνετε σε ολους..
Καλησπέρα,
καταρχάς θα σου πρότεινα να μην εκτελείς το benchmark στο mounted φάκελο του host γιατί ίσως να είναι λίγο πιο αργή η εκτέλεση. Δε θα αλλάξει κάτι στα αποτελέσματα που θα πάρεις, απλά μπορείς να είναι λίγο μικρότερη η ταχύτητα της προσομοίωσης. Θα ήταν καλύτερο να μεταφέρεις τα αρχεία σε ένα άλλο φάκελο του target μηχανήματος. Για αυτό το λόγο άλλωστε και στον οδηγό περιγράφουμε τον τρόπο για να μεταφέρετε αρχεία από το host μηχάνημα στο target (παράγραφος 2.7 mount->cp->umount).
Όσον αφορά το χρόνο που απαιτείται για να φτάσει το κάθε benchmark στο breakpoint, αυτός είναι διαφορετικός για κάθε benchmark και εξαρτάται και από άλλα πράγματα όπως το μηχάνημα, το λειτουργικό, το τι άλλο τρέχει εκείνη την ώρα κτλ. Αν ψάξεις τα αρχεία της λίστας, θα δεις ότι οι απαντήσεις σε παρόμοιες ερωτήσες λένε πως το art χρειάζεται παραπάνω χρόνο από τα υπόλοιπα για να φτάσει στο breakpoint.
Τέλος, όσον αφορά την εκφώνηση και το πόσο αναλυτική είναι, πιστεύουμε ότι είναι αρκετά αναλυτική κ βοηθητική χωρίς όμως να δίνει "έτοιμη τροφή". Και όσοι δεν είναι εξοικιωμένοι, μπορούν να βρουν σίγουρα απαντήσεις στα archives της λίστας αλλά και να βοηθηθούν από εμάς.
Θα μπορούσαμε να σας δώσουμε και έτοιμα τα scripts ή ακόμα και τα στατιστικά των προσομοιώσεων για να τα επεξεργαστείτε. Δεν πιστεύουμε όμως ότι υπάρχει εκπαιδευτική αξία σε αυτό. Αντίθετα, θεωρούμε ότι δίνουμε αρκετό υλικό για να σκεφτείτε πως θα πρέπει να κάνετε κάποια πράγματα να δουλέψουν και να αποκτήσετε έτσι την εμπειρία της χρήσης των εργαλείων. Σε κάθε περίπτωση ισχύει (σκέψη != χάσιμο πολύτιμου χρόνου)...
Κ.
advcomparch@lists.cslab.ece.ntua.gr