Next: Διασύνδεση με το Paragraph
Up: ArrayTracer: Ανάλυση και Οπτικοποίηση
Previous: Μελλοντικές κατευθύνσεις
Κατά τη διαδικασία ανάλυσης είναι απαραίτητος ο καθορισμός
ορισμένων παραμέτρων από το χρήστη. Για το λόγο αυτό υλοποιήθηκε ένας
διερμηνέας εντολών εισόδου, με τις οποίες ο χρήστης καθορίζει τις
παραμέτρους αυτές. Ενα παράδειγμα εισόδου φαίνεται στο σχήμα
.
Figure: Παράδειγμα εντολών καθορισμού παραμέτρων εισόδου.
Η αναλυτική περιγραφή των εντολών εισόδου ακολουθεί :
- trace_files_path : <path_name>
- <path_name> : αλφαριθμητικό (string)
Η εντολή αυτή δίνει τη δυνατότητα στο χρήστη να καθορίσει το
απόλυτο μονοπάτι του υποκαταλόγου, <path_name>, στον οποίο βρίσκονται τα
αρχεία ιχνών. - trace_table : <file>
- <file> : αλφαριθμητικό (string)
Η εντολή αυτή δίνει τη δυνατότητα στο χρήστη να καθορίσει το
αρχείο, <file>, που περιέχει τα περιεχόμενα του πίνακα ιχνοληψίας ο
οποίος δημιουργήθηκε κατά τη διάρκεια της διαδικασίας
στατικής ανάλυσης. - process_number : <number>
- <number> : Ακέραιος (int)
Με χρήση της εντολής αυτής καθορίζεται ο συνολικός αριθμός από
διεργασίες, <number>, που αποτελούν την υπό μελέτη
εφαρμογή. - processors_number : <number>
- <number> : Ακέραιος (int)
Με χρήση της εντολής αυτής ο χρήστης καθορίζει τον αριθμό
επεξεργαστών του συστήματος. - process : name from : <pidfrom> to :
<pidto> memory_delay: <delay> loop_delay:
<delay> processor: <proc_num>
- <name> : αλφαριθμητικό (string)
- <pidfrom> : Ακέραιος (int)
- <pidto> : Ακέραιος (int)
- <delay> : Ακέραιος (int)
- <proc_num> : int
Με την εντολή αυτή καθορίζονται οι ομάδες ιδίων διεργασιών,
<name>, , <pidfrom> έως <pidto>, που
εκτελέσθηκαν σε ένα συγκεκριμένο επεξεργαστή <proc_num>
του συστήματος.
Ο αριθμός <proc_num> είναι από 0 έως
processors_number - 1.
Επιπλέον καθορίζονται και δύο παράμετροι memory_delay,
loop_delay που καθορίζουν πόσο κοστίζει μια πρόσβαση στη
μνήμη, <delay> και μια επανάληψη ενός κενού βρόγχου
επαναλήψεων αντίστοιχα.
zaras@ics.forth.gr