[Advcomparch] Παράδειγμα χρήσης του simulator pintool
giannis paliomitros
paliomitros13 at hotmail.com
Sun Apr 2 13:26:37 EEST 2017
Καλημέρα σας,
Φτάνοντας στο παράδειγμα χρήσης του simulator pintool, έχω γράψει με προσοχή την παρακάτω εντολή εκτελώντας την μέσα στο path του ~/Λήψεις/parsec-3.0/parsec_workspace το οποίο περιλαμβάνει τα executables και τα inputs. Η εντολή που εκτελώ λοιπόν είνα:
/home/giannis/Λήψεις/pin-3.2-81205-gcc-linux/pin -t /home/giannis/Λήψεις/advcomparch-2016-17-ex1-helpcode/pintool/obj-intel64/simulator.so -o my_output.out –L1c 64 –L1a 8 –L1b 64 –L2c 256 –L2a 8 –L2b 64 -TLBe 64 –TLBa 4 –TLBp 4096 -- /home/giannis/Λήψεις/parsec-3.0/parsec_workspace/executables/blackscholes 1 /home/giannis/Λήψεις/parsec-3.0/ parsec_workspace/inputs/in_64K.t
Το αποτέλεσμα που μου βγάζει είναι το εξής:
This tool represents a 2-level tlb & 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
-L2prf [default 0]
Number of lines to prefetch to L2 (0 disables prefetching)
-TLBa [default 4]
TLB associativity (1 for direct mapped)
-TLBe [default 64]
TLB size in #entries
-TLBp [default 4096]
Page size in bytes
-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
-ignore_debug_info [default 0]
Ignore debug info for the image. Symbols are taken from the symbol
tables.
-reduce_rtn_size_mode [default auto]
Mode for RTN size reduction: delete trailing instructions after RET if
there is no jump to the rtn part after the RET. Possible modes are:
auto/never/always
-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
-
-reduce_rtn_size_mode [default auto]
Mode for RTN size reduction: delete trailing instructions after RET if
there is no jump to the rtn part after the RET. Possible modes are:
auto/never/always
-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
Είναι σωστό αυτό που μου εμφανίζει? Δεν θα έπρεπε να μου εμφανίζει κάποιο αποτέλεσμα σε output??
Ευχαριστώ.
Εστάλη από το Outlook<http://aka.ms/weboutlook>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20170402/bf900287/attachment.htm>
More information about the Advcomparch
mailing list