Commit Graph

702 Commits

Author SHA1 Message Date
Hansung Kim
20a33e5a40 Bump vortex 2024-03-21 15:45:56 -07:00
Hansung Kim
16fdc65e53 Add cluster-specific Verilog preproc flags to radiance.mk 2024-03-21 13:23:10 -07:00
Hansung Kim
7258d69ce8 Parameterize barrier params better
Some numbers still hardcoded at client side, need to do proper diplomacy
negotiation
2024-03-21 13:22:07 -07:00
Hansung Kim
0e9cb884a8 Remove software-based barrier MMIO 2024-03-21 13:22:07 -07:00
Hansung Kim
688755ef82 Add debug delay to BarrierSynchronizer 2024-03-21 13:22:07 -07:00
Richard Yan
6d5418fd87 Merge branch 'main' of https://github.com/ucb-bar/radiance into main 2024-03-20 16:42:54 -07:00
Richard Yan
3510b3d44f update gemmini config 2024-03-20 16:13:27 -07:00
Hansung Kim
785dcc9df7 Bump vortex 2024-03-18 14:32:06 -07:00
Hansung Kim
0a4151e3cb Add BarrierSynchronizer module 2024-03-18 14:10:38 -07:00
Hansung Kim
9024048a52 Bump vortex 2024-03-17 14:13:33 -07:00
Hansung Kim
b5074f5517 Connect core gbar signals to cluster via Diplomacy 2024-03-17 14:12:10 -07:00
Hansung Kim
92069099a2 Bump vortex with LSU fix 2024-03-14 16:47:39 -07:00
Hansung Kim
afc209a28b Create MMIO regs for software-implemented cluster-wide barrier 2024-03-14 16:46:41 -07:00
Hansung Kim
49dfb5b97a Reformat perfcounter report 2024-03-14 16:45:11 -07:00
Hansung Kim
eca3619380 Bump vortex 2024-03-07 17:44:21 -08:00
Hansung Kim
8680c64e5b Force numBanks = 1 for icache
Given that the number of imem port is 1 and imem access has good spatial
locality, force single bank config for icache.
2024-03-07 17:18:59 -08:00
Hansung Kim
396fddf437 Add latency perf counter to imem 2024-03-07 17:18:40 -08:00
Hansung Kim
469c0fe962 Parameterize cache size in VortexL1Cache 2024-03-07 17:18:02 -08:00
Hansung Kim
759b96bcef Define ICACHE_DISABLE/DCACHE_DISABLE to keep with upstream merge
Upstream got a change that defines L1_ENABLE when {I,D}CACHE_ENABLE is
defined, which they are by default.  It also define-gates some of the
ibuffer code with L1_ENABLE which breaks the sim.  Explicitly defining
these flags prevent this from happening.
2024-03-07 16:01:42 -08:00
Hansung Kim
c2d4adb70c Define PERF_ENABLE 2024-03-07 16:01:03 -08:00
Hansung Kim
d0ba68852e Relax timeout for stale srcId in NewSourceGenerator 2024-03-07 15:58:24 -08:00
Hansung Kim
56ef9012ee Streamline perf counter code 2024-03-07 15:02:43 -08:00
Hansung Kim
34de55ee13 Fix missing Vortex modules for upstream merge; add perf modules 2024-03-07 15:01:39 -08:00
Hansung Kim
7aacd21b42 Bump vortex with upstream merge 2024-03-07 15:01:15 -08:00
Hansung Kim
0fa2712897 Add perf counters for smem/dmem latency 2024-03-04 21:10:19 -08:00
Hansung Kim
b3a9207136 Tie tile smem ports together using Xbars; comment-out Gemmini spad
TODO pull Gemmini out to the cluster as well
2024-03-04 13:45:54 -08:00
Hansung Kim
805651a11b Add RadianceCluster 2024-03-02 15:46:11 -08:00
Hansung Kim
339f559b43 Update NUM_THREADS/WARPS in accordance to RadianceConfig 2024-02-29 17:53:19 -08:00
Hansung Kim
c05897abfc Add rocket-chip cluster support in WithRadianceCores 2024-02-29 17:37:54 -08:00
Hansung Kim
55d00d25bb Parametrize numWarps / numCoreLanes / numMemLanes 2024-02-27 18:55:02 -08:00
Richard Yan
ae6e739655 fix gemmini config specification and add buffer 2024-02-24 00:33:41 -08:00
Richard Yan
7f78f6bd2f bug fixes for address rewriter 2024-02-07 14:45:55 -08:00
Hansung Kim
9451f513bf Explicitly disable LSU dedup in Vortex core
Our coalescer handles this on its own, and this makes trace verification
easier (so that all-same-address reqs still show up as tmask 1111.)
2024-02-06 22:34:29 -08:00
Hansung Kim
0384324e83 Fix wrong width for lookup srcId in InFlightTable 2024-02-06 22:33:51 -08:00
Richard Yan
7cfa994890 bug fix for address rewriter 2024-02-05 12:01:49 -08:00
Hansung Kim
da8256fdb8 Doc update 2024-02-05 09:45:13 -08:00
Hansung Kim
89c902c44f Bump vortex to upstream; fix addResource path accordingly 2024-02-05 09:45:13 -08:00
Hansung Kim
064f4f8541 Move EXTRA_SIM_PREPROC_DEFINES to mk fragment 2024-02-05 09:45:13 -08:00
Hansung Kim
6d2f89c6ae Remaining renames 2024-02-05 09:44:55 -08:00
Hansung Kim
3224019114 Rename VortexTile -> RadianceTile 2024-02-05 09:43:30 -08:00
Richard Yan
9b0aa387c3 Merge branch 'main' of https://github.com/ucb-bar/radiance into main 2024-02-02 15:55:17 -08:00
Richard Yan
f3cee5abff enable gpu to use separate physical memory range 2024-02-02 15:55:02 -08:00
Hansung Kim
2fcb1f374f Rename to RadianceTile.scala 2024-02-01 14:42:43 -08:00
Richard Yan
20191a9253 Merge branch 'main' of https://github.com/hansungk/radiance into main 2024-01-31 13:13:55 -08:00
Richard Yan
e20799a7e1 make shared memory use external spad 2024-01-31 13:13:06 -08:00
Hansung Kim
2aab555f0a Connect unified_mem_node from Gemmini 2024-01-30 18:01:32 -08:00
Hansung Kim
a648b388ef Bump radpie 2024-01-30 18:01:19 -08:00
Hansung Kim
dc86d69da4 Add make fragment 2024-01-29 15:40:15 -08:00
Hansung Kim
2c7d8650d4 Bump radpie 2024-01-29 13:58:34 -08:00
Hansung Kim
149f8b193e Add memfuzzer DPI library as submodule 2024-01-29 13:18:58 -08:00