0f4e3f7c72
saving current changes
2026-05-01 15:47:18 +01:00
0a76c24490
saving current changes
2026-04-19 23:07:57 +01:00
e493518509
ported over working martrix multiplication
2026-04-17 23:18:25 +01:00
c692932124
saving current changes
2026-04-10 03:41:30 +01:00
dc9c8578b6
other benchmarks
2026-04-10 02:50:17 +01:00
913d17224b
stable malloc
2026-04-10 00:01:22 +01:00
2d212949d9
added l1 tlb counters
2026-04-09 14:04:02 +01:00
9f8a7eb9d8
added glibc and memaccess
2026-04-08 21:55:15 +01:00
92478b367d
pushed new logs
2026-04-01 20:37:33 +01:00
49efc6df62
sample malloc working
2026-04-01 14:48:14 +01:00
cea30a7be7
working hardware
2026-03-31 16:05:26 +01:00
fcf3390dc5
base testing
2026-03-21 18:39:01 +00:00
d03fb0cf2e
push stable benchmarks
2026-03-20 11:07:22 +00:00
3fd9a03aa6
added handler for delta to handle delta being all 1's
2026-03-19 13:22:01 +00:00
6dcad25669
hardare implementation ready for testing
2026-03-18 12:41:06 +00:00
9606815dfa
enabled performance counter in CSR register
2026-03-18 11:49:19 +00:00
a0b8d07155
added tlb bypass
2026-03-13 13:19:43 +00:00
6fa2e4a36e
pass through pointer works
2026-03-12 18:11:55 +00:00
df2342139f
saving current changes
2026-03-11 16:00:42 +00:00
e558b21723
saving current changes
2026-03-05 17:40:46 +00:00
5d3f4c7d6d
added working cheri assembly
2026-03-05 15:45:05 +00:00
2e3f216448
changed reference to cheri-cap-lib
2026-02-23 12:26:57 +00:00
bf7bd16c53
adding current changes
2026-01-14 15:29:03 +00:00
c1cf362c70
changes
2026-01-10 16:14:01 +00:00
dd3336a2e0
added test for adding pages
2026-01-06 14:55:05 +00:00
27aa16a7bf
added todo
2025-12-24 10:48:04 +00:00
28abd5de95
test traces and log file for TLB check
2025-12-23 09:34:06 +00:00
8242b86e2b
changed git modules
2025-12-01 19:43:08 +00:00
0f5520ea68
changes test benchmark
2025-12-01 19:41:40 +00:00
Jonathan Woodruff
16de32f2d4
Turn off RVFI for the benchmarks branch, as it affects CPI for some reason.
2025-06-06 14:33:55 +01:00
Jonathan Woodruff
824b575dc5
Add benchmarks directory and add script to run benchmarks in it.
2025-06-06 14:33:55 +01:00
Peter Rugg
1df304a820
Prevent various debug prints by default
2025-01-08 18:43:05 +00:00
Peter Rugg
3b6b78db83
Fix src_Verifier directories not being included in TestRIG builds
2024-09-16 16:12:40 +01:00
Samuel Stark
02ee2bdee0
Move RVFI toggle into Include_RISCY_Config.mk
...
Previously, Makefiles had to add new include paths and -D defines manually when they wanted to include RVFI.
This caused hard-to-diagnose errors in repositories consuming Toooba that expected -D RVFI to work.
This commit makes Include_RISCY_Config.mk take an optional make-variable argument RVFI, which defaults to "false", and adds the relevant paths and -D defines if it is set to "true".
This does not cover RVFI_DII, which is a simulation-only extension to allow instruction injection.
This commit also includes fixes to the Makefiles in ./builds/ to use this interface properly.
2024-06-03 15:51:48 +01:00
Jonathan Woodruff
1b9d498e95
Standardise on using underscores in directory names in makefiles.
2024-05-17 11:21:42 +01:00
Jonathan Woodruff
2c648eb1ed
Restructure makefiles so that all common and branch-specific flags/files
...
are in Include_RISCY_Config.mk so that this can be included from an
external repo without replicating Toooba branch-specific flags in that
repo.
2024-05-15 10:01:28 +01:00
Franz Fuchs
3532d44d56
Performed merge with CHERI
2024-04-16 16:42:37 +01:00
Franz Fuchs
598ac6574e
Added working Konata support
...
Konata: change M to F3
Added konata support to ALU pipeline
Added KONATA support to Fpu pipeline
Added KONATA support to Mem pipeline
Finished v1 of KONATA support
Added improvements to catch fragments in Konata
Kill fragments that have been merged
Fixed order of konata logs
Added commit stage output
Ensured that only the Commit stage can retire instructions in konata
Fixed printing commit stage log for Cap instructions
Changed Kanata to include the cycle counter for each line in the log file; please note that this requires post processing
Added reservation station support for Konata
Added parsing script for Toooba output
Removed double updated to D stage
Adressed Peter's comments
2024-04-15 16:59:53 +01:00
Jonathan Woodruff
2c3c1da5c3
Solve last issue to allow doExeMem and doFinishMem.
2024-01-09 17:12:39 +00:00
Jonathan Woodruff
3ebf537f71
Tidy up tracing options, including using RVFI when building for bluesim
...
(which I'm sure we had meant to be doing?).
2023-06-23 13:09:38 +00:00
gameboo
b3a75cfeac
Bump BlueStuff and make use of Makefile fragment
2023-06-22 16:40:23 +01:00
Jonathan Woodruff
d29bdf0a81
Default to Data Cache Stride 2 prefetcher, and no Instruction Cache
...
prefetcher.
2023-05-17 16:50:42 +00:00
Jonathan Woodruff
f476990c65
Merge branch 'CHERI' into ks980-prefetch
2023-05-17 15:32:40 +00:00
Karlis Susters
0554fad990
Config for L1D MarkovDouble
2023-04-25 13:05:01 +01:00
Karlis Susters
73e710d875
Config for L1I 1window-target-1
2023-04-22 10:04:05 +01:00
Karlis Susters
4bc04b581d
Config for L1I MultiWindowTarget-2
2023-04-19 14:22:01 +03:00
Karlis Susters
bf0f26ce56
Implemented double target table and the corresponding markov prefetcher
2023-04-12 21:52:56 +03:00
Karlis Susters
d6b54be882
Config for no-prefetcher baseline
2023-04-04 11:30:01 +03:00
Karlis Susters
1ad1dfad6a
Config for MarkovOnHit-2-8KiB.
2023-03-30 13:07:34 +01:00
Karlis Susters
96bed3532e
Config for L1D StrideV2-2 prefetcher
2023-03-24 15:11:39 +00:00