Kαλησπέρα,
Έχω κάνει κανονικά την εγκατάσταση (ελπίζω) και προσπαθώ να τρέξω μια προσομοίωση πειραματικά:
pin-2.14-71313-gcc.4.4.7-linux/pin.sh -t pintool/obj-intel64/cslab_cache.so -o myoutput.out -L1c 64 -L1a 8 -L1b 64 -L2c 256 -L2a 8 -L2b 64 -- parsec_workspace/executables/bodytrack inputs/sequenceB_4 4 4 4000 5 0 1
Ως αποτέλεσμα, αντί να τρέξει την προσομοίωση και να μου δημιουργήσει το output.txt, μου βγάζει ως έξοδο στο terminal αυτό:
This tool represents a 2-level cache simulator.
Pin tools switches
-L1a [default 8] L1 cache associativity (1 for direct mapped) -L1b [default 64] L1 cache block size in bytes -L1c [default 32] L1 cache size in kilobytes -L2a [default 8] L2 cache associativity (1 for direct mapped) -L2b [default 64] L2 cache block size in bytes -L2c [default 256] L2 cache size in kilobytes -h [default 0] Print help message (Return failure of PIN_Init() in order to allow the tool to print help message) -help [default 0] Print help message (Return failure of PIN_Init() in order to allow the tool to print help message) -logfile [default pintool.log] The log file path and file name -o [default cslab_cache.out] specify dcache file name -unique_logfile [default 0] The log file names will contain the pid
Line information controls
-discard_line_info Discard line information for specific module. Module name should be a short name without path, not a symbolic link -discard_line_info_all [default 0] Discard line information for all modules. -dwarf_file Point pin to a different file for debug information. Syntax: app_executable:<path_to_different_fileExaple (OS X): -dwarf_file get_source_app:get_s ource_app.dSYM/Contents/Resources/DWARF/get_source_app
Symbols controls
-short_name [default 0] Use the shortest name for the RTN. Names with version substrings are preferred over the same name without the substring. -support_jit_api [default 0] Enables the Jitted Functions Support -unrestricted_rtn_size [default 0] Use the unrestricted RTN size. When set the RTN size defined by the distance between RTN start to the beginning of next RTN.
Statistic switches
-profile [default 0] print amount of memory dynamically allocated but not yet freed by the tool -statistic [default 0] print general statistics
General switches (available in pin and tool)
-slow_asserts [default 0] Perform expensive sanity checks
Καμία ιδέα;
Καλησπέρα Χρήστο,
Σε περίπτωση που την εντολή
pin-2.14-71313-gcc.4.4.7-linux/pin.sh -t pintool/obj-intel64/cslab_cache.so -o myoutput.out -L1c 64 -L1a 8 -L1b 64 -L2c 256 -L2a 8 -L2b 64 -- parsec_workspace/executables/bodytrack inputs/sequenceB_4 4 4 4000 5 0 1
την έχεις κάνει copy/paste από το pdf της εκφώνησης της άσκησης είναι πιθανό κάποιοι χαρακτήρες "-" να μην έχουν μεταφερθεί σωστά στο terminal. Οπότε δοκίμασε να τους σβήσεις όλους και να τους γράψεις από το πληκτρολόγιο κατευθείαν.
Καλή συνέχεια, Δημήτρης
Kαλησπέρα,
Έχω κάνει κανονικά την εγκατάσταση (ελπίζω) και προσπαθώ να τρέξω μια προσομοίωση πειραματικά:
pin-2.14-71313-gcc.4.4.7-linux/pin.sh -t pintool/obj-intel64/cslab_cache.so -o myoutput.out -L1c 64 -L1a 8 -L1b 64 -L2c 256 -L2a 8 -L2b 64 -- parsec_workspace/executables/bodytrack inputs/sequenceB_4 4 4 4000 5 0 1
Ως αποτέλεσμα, αντί να τρέξει την προσομοίωση και να μου δημιουργήσει το output.txt, μου βγάζει ως έξοδο στο terminal αυτό:
This tool represents a 2-level cache simulator.
Pin tools switches
-L1a [default 8] L1 cache associativity (1 for direct mapped) -L1b [default 64] L1 cache block size in bytes -L1c [default 32] L1 cache size in kilobytes -L2a [default 8] L2 cache associativity (1 for direct mapped) -L2b [default 64] L2 cache block size in bytes -L2c [default 256] L2 cache size in kilobytes -h [default 0] Print help message (Return failure of PIN_Init() in order to allow the tool to print help message) -help [default 0] Print help message (Return failure of PIN_Init() in order to allow the tool to print help message) -logfile [default pintool.log] The log file path and file name -o [default cslab_cache.out] specify dcache file name -unique_logfile [default 0] The log file names will contain the pid
Line information controls
-discard_line_info Discard line information for specific module. Module name should be a short name without path, not a symbolic link -discard_line_info_all [default 0] Discard line information for all modules. -dwarf_file Point pin to a different file for debug information. Syntax: app_executable:<path_to_different_fileExaple (OS X): -dwarf_file get_source_app:get_s ource_app.dSYM/Contents/Resources/DWARF/get_source_app
Symbols controls
-short_name [default 0] Use the shortest name for the RTN. Names with version substrings are preferred over the same name without the substring. -support_jit_api [default 0] Enables the Jitted Functions Support -unrestricted_rtn_size [default 0] Use the unrestricted RTN size. When set the RTN size defined by the distance between RTN start to the beginning of next RTN.
Statistic switches
-profile [default 0] print amount of memory dynamically allocated but not yet freed by the tool -statistic [default 0] print general statistics
General switches (available in pin and tool)
-slow_asserts [default 0] Perform expensive sanity checks
Καμία ιδέα; _______________________________________________ Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
advcomparch@lists.cslab.ece.ntua.gr