GuillaumeDIDIER
cbe2367019
Add warm-up, calibrate more core pairs, to supersed original calibration
2020-07-03 10:27:49 +02:00
GuillaumeDIDIER
77a40a24be
Add two thread calibration
2020-07-02 15:40:30 +02:00
GuillaumeDIDIER
bd4028f521
Fix various warnings
2020-07-02 15:39:37 +02:00
GuillaumeDIDIER
c84aefa2e8
Make calibration able to autodetect micro architecture - still hacky for number of cores
2020-05-28 11:22:50 +02:00
GuillaumeDIDIER
f06e60b9c1
Add first steps on complex addressing
2020-05-27 14:02:19 +02:00
GuillaumeDIDIER
fb926dfe2a
Refactor to start integrating frequency measurement and portability
...
- added preliminary tests of frequency measurements
- refactored the signature of calibrate function to parametrize hash function
- various cleanup
2020-05-11 17:04:33 +02:00
GuillaumeDIDIER
26b2d22942
Update result analysis scripts and code to the version for results-2020-04-20
2020-05-01 10:24:15 +02:00
Guillume DIDIER
bb8996efd0
Add analysis python script
...
This script currently just parses the CSV.
Future update should include plotting various metrics.
2020-04-13 11:16:46 +02:00
guillaume didier
dca0b156b4
Add complex addressing function computation and output those when calibrating
2020-04-06 11:14:05 +02:00
guillaume didier
811842e142
Add abstraction over mmap
2020-04-03 11:24:54 +02:00
guillaume didier
bebbf379c1
Make clippy happier
2020-04-01 16:31:06 +02:00
guillaume didier
65f94dcb67
General refactor of the calibration implementation when adding l3 hit calibration
...
This moves most of the logic on a calibrate function taking as a paramater a slice of operations to calibrate
L3 hit is measured by flush followed by preftechnt1, cpuid serialization, timed access
2020-04-01 16:12:15 +02:00
guillaume didier
5c6c607c8f
Add some warm up and fix some output related issues + make the cpuid leaf 4 availale as an util
2020-03-20 16:09:03 +01:00
guillaume didier
ba210848e2
cache_utils update
2020-03-18 14:30:16 +01:00
guillaume didier
cb9f598a17
Better Cflush calibration - only miss per cache line threshold determination
2020-03-12 14:20:06 +01:00
guillaume didier
639299175f
Set up things so that a std binary can be built in cache_utils
2020-03-09 14:27:32 +01:00
guillaume didier
a176033851
Carious enhancements to cache calibration
2020-03-09 12:10:41 +01:00
guillaume didier
60fe76e366
Implement calibration on full 4k page
2020-02-28 12:03:51 +01:00
guillaume didier
2ce9de1482
Add the first attempt at detectecting prefetch
2020-02-25 08:27:40 +01:00
guillaume didier
44b0aaf372
Make clippy happier
2020-02-21 11:36:22 +01:00
guillaume didier
5e4025493b
Further dependency upgrade and cleanup, using cargo-upgrade
2020-02-19 15:13:24 +01:00
guillaume didier
1948118841
Add cflush threshold determination
2020-02-18 17:07:59 +01:00
guillaume didier
c9afaaafe8
Flush and flush calibration
2020-02-18 08:45:15 +01:00
guillaume didier
00984ee2e0
Start working on cache calibration
2020-02-17 15:28:10 +01:00