Guillume DIDIER
|
0765552240
|
Fix compile
(cherry picked from commit 7051379f020f2bef578d978a0d6a0d6e2680a00d)
|
2022-09-23 11:32:01 +02:00 |
|
Guillaume DIDIER
|
ffb763bed4
|
Add the all_experiment binary and scripts
(cherry picked from commit 05e56d9a71d0933ac226c075a54c1950996984b9)
|
2022-09-23 11:32:01 +02:00 |
|
Guillume DIDIER
|
856bf5e4a1
|
Standardise authors
(cherry picked from commit 98c3d29cd1769993b9d6d345aa014fe2e77f1038)
|
2022-09-23 11:32:01 +02:00 |
|
Guillaume DIDIER
|
ffb5bf66c0
|
Remove crufts from the scripts
(cherry picked from commit 5b5be4cee380da7d885524b6415d40e99f8040ef)
|
2022-09-23 08:59:38 +02:00 |
|
Guillume DIDIER
|
a97a16ad66
|
Naive F+F prefetcher experiment
|
2022-08-18 09:19:39 +02:00 |
|
Guillume DIDIER
|
8ff11cd79c
|
Various updates
|
2022-04-21 09:35:25 +02:00 |
|
Guillume DIDIER
|
559a4ecdf8
|
General updates
|
2022-01-25 14:18:03 +01:00 |
|
Guillume DIDIER
|
c734b5ce53
|
Refactor ip_tool into cache_utils, start work on cache level calibration
|
2021-11-24 17:20:04 +01:00 |
|
Guillume DIDIER
|
84eee25e5a
|
Add prefetcher experiments
|
2021-11-24 11:52:23 +01:00 |
|
Guillume DIDIER
|
b82fe778f8
|
Add the current experiments
|
2021-11-10 15:12:01 +01:00 |
|
Guillume DIDIER
|
d64044b43d
|
Fixed warning
|
2021-10-20 15:04:50 +02:00 |
|
Guillume DIDIER
|
e9bdd96f7e
|
Add a serialising instruction
As per intel documentation on self modifying code
|
2021-10-20 15:04:23 +02:00 |
|
Guillume DIDIER
|
206d45b823
|
Finish the function placement module (IP tool)
|
2021-10-20 13:57:57 +02:00 |
|
Guillume DIDIER
|
ffd72b84d5
|
Further work implementing function code copy.
Still need to implement deallocation, and the allocation MMapped Memory.
|
2021-10-20 10:58:34 +02:00 |
|
Guillume DIDIER
|
8edaabea8a
|
Stub the interface to create functions.
This may be turned into a impl of Function.
|
2021-10-19 16:17:44 +02:00 |
|
Guillume DIDIER
|
b3509129c1
|
Add lazy static and start initializing global state of the WX allocator
|
2021-10-19 15:17:06 +02:00 |
|
Guillume DIDIER
|
372777a64d
|
Now features templates for timed clflush and maccess.
|
2021-10-14 14:32:48 +02:00 |
|
Guillume DIDIER
|
843cf63ba9
|
Add preliminary support for IP control
|
2021-10-13 15:39:05 +02:00 |
|
Guillume DIDIER
|
b2f7a80395
|
Fix compile issues
This is a stop gap solution selecting the calibration strategy at compile time.
|
2021-10-13 14:40:41 +02:00 |
|
Guillume DIDIER
|
27d592274c
|
Stub the module in charge of controlling instruction pointers
|
2021-10-13 13:53:20 +02:00 |
|
Guillume DIDIER
|
8d78c70dae
|
Rust Update, clean up MMappedMemory
Ensure the code compiles with the latest rust nightly version, and fixes some unsafety in MMappedMemory
|
2021-09-20 14:45:40 +02:00 |
|
Guillaume DIDIER
|
c12a3ba29b
|
Fix missing --bin in cargo invocation
|
2021-08-02 15:57:52 +02:00 |
|
Guillume DIDIER
|
0e60fd62ba
|
Add missing scripts
|
2021-08-02 15:53:58 +02:00 |
|
Guillume DIDIER
|
bf931bfa52
|
Various experiments
|
2021-08-02 15:02:52 +02:00 |
|
Guillume DIDIER
|
84cf28f21c
|
Reproduce the pattern from the other paper
|
2021-07-25 10:01:41 +02:00 |
|
Guillume DIDIER
|
3f0f12d118
|
Tweaks that reduce overhead and show prefetch occuring where expected
|
2021-07-21 17:29:18 +02:00 |
|
Guillume DIDIER
|
2d179897bf
|
More test cases
|
2021-07-19 11:33:17 +02:00 |
|
Guillume DIDIER
|
e4940abe82
|
Update Display for FullPageDualProbeResults
This now has proper header and table alignment.
|
2021-07-19 10:54:30 +02:00 |
|
Guillume DIDIER
|
bf347f7a12
|
Switch back to improved F+R
The channel claibration issue ought to be fixed by 4cbacf96
|
2021-07-19 09:47:35 +02:00 |
|
Guillume DIDIER
|
3022794752
|
Hotfix - Use naive F+R instead of F+R
F+R currently has a calibration bug
|
2021-07-19 09:02:08 +02:00 |
|
Guillume DIDIER
|
b7b5cbbfc3
|
Update the cache channel interface
|
2021-06-28 16:26:02 +02:00 |
|
Guillume DIDIER
|
1b38b4913c
|
Commit prefetcher reverse work
|
2021-06-10 11:25:07 +02:00 |
|
Guillume DIDIER
|
4bc389272f
|
Start working on prefetcher reverse engineering experiment
|
2021-03-22 16:13:01 +01:00 |
|