Commit Graph

19 Commits

Author SHA1 Message Date
e2137dabb9 ftmemsim now receives the configuration via a file. 2023-05-25 00:17:59 +01:00
faf8d30d56 Renamed "Debug output frequency" to "Debug output period". 2023-05-25 00:17:22 +01:00
5ffa0a0d4f Moved utilities in ftmemsim to ftmemsim-util. 2023-05-25 00:00:54 +01:00
e41b3ae395 Added page-temperature histogram.
Added page accesses data.
2023-05-24 06:19:09 +01:00
7eeffde12a Added page-migrations histogram.
Page location data is now per-page instead of flattened.
2023-05-24 05:18:22 +01:00
8fe8d46fc5 Started work on graphs.
Added a `run.sh` script for a sample on how to run the project.

Currently only a page location graph can be created.
2023-05-24 04:38:04 +01:00
a12dad8b62 Changed project into a workspace. 2023-05-24 00:57:36 +01:00
3a05202efb Fixed some clippy lints. 2023-05-24 00:53:04 +01:00
5b2e9addfe Added page locations to the HeMem statistics.
Added more details to the debug output of HeMem.
2023-05-17 23:21:04 +01:00
94e31534bf Pin trace reading is now done as-needed instead of up-front. 2023-05-17 19:30:10 +01:00
43c6788370 Started work on hemem statistics.
Added `Classifier::fmt_debug` for debug output while simulating.
2023-05-17 19:17:34 +01:00
cf52bf745d Added util::DisplayWrapper helper. 2023-05-17 19:15:52 +01:00
c809e9b197 Fully implemented hemem classifier 2023-05-17 17:45:15 +01:00
2cd6f19c2e Removed dead_code allows and replaced them with underscore identifiers. 2023-05-17 17:42:09 +01:00
5648f73590 Added workaround in PinTrace::from_reader for malformatted pin traces. 2023-05-17 17:17:48 +01:00
01270d0d55 Added FemtoDuration for high-accuracy time measurements. 2023-05-17 17:16:18 +01:00
fd73b15f8a Started work on the simulator and classifiers. 2023-05-17 14:38:11 +01:00
a1f12e3b2e Added pin trace parsing. 2023-05-17 14:23:57 +01:00
afff8103f5 Initial commit. 2023-05-17 13:57:36 +01:00