Commit Graph

1055 Commits

Author SHA1 Message Date
Karlis Susters
ada7d133e4 Config for L1D Stride-4 prefetcher 2023-03-13 14:51:59 +00:00
gameboo
7ebe04af74 Bump BlueStuff 2023-03-11 09:10:12 +00:00
gameboo
08b43033e7 Bump BlueStuff 2023-03-09 16:43:52 +00:00
Karlis Susters
54b9f6669e Bugfix for L1LL D prefetchers, config for L1LL D Stride-3 2023-03-08 13:37:04 +00:00
Jonathan Woodruff
5dfedf5b4c Don't build with BSC protection by default. 2023-03-08 11:30:33 +00:00
Karlis Susters
30a3aff5af Config for L1D Stride-3 prefetcher 2023-03-07 12:33:51 +00:00
gameboo
c504702019 Bump BlueStuff 2023-03-06 17:33:55 +00:00
Karlis Susters
76c0071c9e Config for L1LL D Block-1 prefetcher 2023-03-03 14:23:13 +00:00
Peter Rugg
2e2eb0a31d Bump BlueStuff 2023-03-02 21:20:27 +00:00
Peter Rugg
0a3f8b881c Bump BlueStuff 2023-03-02 17:21:16 +00:00
Karlis Susters
a52a36e199 Push config for L1LL I Single window-2 prefetcher 2023-03-02 15:42:37 +00:00
Karlis Susters
1d2affc707 Set up config for L1I single window-2 prefetcher 2023-03-01 17:20:19 +00:00
Peter Rugg
eb755801eb Revert "Revert "Use wide to narrow AXI4 shim""
This reverts commit 93180fbe25.
2023-03-01 14:38:13 +00:00
Jonathan Woodruff
43257bf4dc Bump tag controller. 2023-03-01 13:41:01 +00:00
Peter Rugg
ece8955595 Prevent reads to addresses with outstanding writes
Untested
2023-02-28 23:02:44 +00:00
Peter Rugg
2047a85b27 Fixes for the simplified debug unit DMA port 2023-02-28 14:55:20 +00:00
Jonathan Woodruff
f255193841 Vastly simplified DMA Connect that does not buffer data at all.
This has not been tested yet, but it builds.
2023-02-28 13:28:29 +00:00
Jonathan Woodruff
a38610869d Merge branch 'jdw57-512axi' of https://github.com/CTSRD-CHERI/Toooba into jdw57-512axi 2023-02-28 13:27:10 +00:00
Karlis Susters
6509cf6445 Changed config to L1D Block-1 prefetcher and fixed potential bug 2023-02-28 12:29:38 +00:00
Karlis Susters
7a352d774e Set up config for an L2 next-2-line-on-miss instruction prefetcher 2023-02-24 11:43:29 +00:00
gameboo
4187f8be5b Bump BlueStuff 2023-02-23 14:51:54 +00:00
gameboo
aa68739ab6 Update imports in CoreW 2023-02-23 14:51:24 +00:00
Karlis Susters
5cb283a5d5 Set up config for L1D block prefetcher 2023-02-23 10:30:47 +00:00
Karlis Susters
e228854d9f Change config to next-1-line L1I prefetcher 2023-02-22 17:08:48 +00:00
Jonathan Woodruff
a91f15d10c Merge branch 'CHERI' into jdw57-512axi 2023-02-21 12:18:02 +00:00
Karlis Susters
87a88a749b Set up config for next-2-lines on miss L1I prefetcher 2023-02-21 10:45:56 +00:00
gameboo
974171db01 Bump BlueStuff 2023-02-20 21:34:17 +00:00
Karlis Susters
42777725bf Random update change 2023-02-20 15:47:24 +00:00
Karlis Susters
bd2ceec15f L1D prefetch into S, not M 2023-02-20 11:17:59 +00:00
Karlis Susters
9ac29f4e11 Enable only L1D block prefetcher 2023-02-20 11:03:49 +00:00
Peter Rugg
93180fbe25 Revert "Use wide to narrow AXI4 shim"
This reverts commit be91801982.
2023-02-17 11:16:20 +00:00
Peter Rugg
e981b7625f Ban illegal JALR and Br encodings 2023-02-16 16:41:39 +00:00
Karlis Susters
56035b1ce4 Changed prefetcher configuration 2023-02-16 14:01:50 +00:00
Peter Rugg
ba1ac6892a Bump BlueStuff 2023-02-16 12:22:05 +00:00
Peter Rugg
a7c2a556c8 Bump BlueStuff 2023-02-15 16:15:07 +00:00
Karlis Susters
7ac5ed5efd Change config to simpler one 2023-02-14 16:47:06 +00:00
Karlis Susters
2c9428d1f3 Prepared repo for building on FPGA 2023-02-13 21:52:50 +00:00
Karlis Susters
9d027a3f4b Implemented BRAM versions of stride, target, markov prefetchers 2023-02-13 11:59:26 +00:00
Karlis Susters
31ae938e78 Implemented a stride prefetcher with BRAM instead of vectors 2023-02-13 11:59:26 +00:00
Karlis Susters
79c55c5651 Implemented cross cache prefetching, fixed some coherence bugs in LLC 2023-02-13 11:59:26 +00:00
Karlis Susters
dca4b980c5 Implemented a markov chain data prefetcher 2023-02-13 11:59:26 +00:00
Karlis Susters
9f733eddf1 Merged reportHit & reportMiss, changed compile time parameter passing 2023-02-13 11:59:26 +00:00
Karlis Susters
06e648df6a Implemented target table module, refactored single and multi window instruction prefetchers to use it 2023-02-13 11:59:26 +00:00
Karlis Susters
7c05ebbd90 Implemented multi line target prefetcher 2023-02-13 11:59:26 +00:00
Karlis Susters
e602d4780e LLC prefetcher fixes and single window target prefetcher implementation 2023-02-13 11:59:26 +00:00
Karlis Susters
347107b733 Prefetcher implementation in both L1 and LL and data logging 2023-02-13 11:59:26 +00:00
Peter Rugg
5f5e391e32 Connect ndm reset up in src_SSITH_P3 build 2023-02-10 18:12:33 +00:00
Peter Rugg
8ea0e07ce5 Avoid wedge on repeated debug resumes (with jdw57 and aj443)
ConfigReg avoids a compile error
2023-02-10 18:12:08 +00:00
Peter Rugg
69b96cc68f Extend the final missed id width 2023-02-10 17:09:20 +00:00
Peter Rugg
b0316afcb7 Extend missed id field width 2023-02-10 17:01:32 +00:00