Commit Graph

196 Commits

Author SHA1 Message Date
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