Ryan Thomas Lynch Georgia Institute of Technology [email protected] CRNCH Lab
Phase Detector for Online Model Swapping How to build:
Run the "make" command in the directory model-swapping/phase with the provided Makefile. Run "make debug" to have debug symbols.
This will create an executable called "phase" in the directory. Run ./phase with no arguments or with the argument "-h" or "--help" to get usage information. Current usage information as of v0.9: Usage: ./phase [OPTION] [INPUT FILES]... Options are -o [OUTPUT FILE NAME] which outputs the phase trace to the file named and -h or --help which displays this usage message.
The phase program driver code expects inputs from the output logs of libmemtrace from DynamoRio run on whatever program you want to test. The default format is binary format (there was support for text format, but that's a side issue).
TODO: write instructions on how to build, make traces with dynamorio, and run phase delete all the random unnecessary files document output formats save example plots - do example plots for bzip, gcc, etc like from simpoint SPEC2017 simpoints are known
Good luck!
Pax, Ryan
Go Jackets