Richard Yan
cb0a4c526e
Merge branch 'main' of https://github.com/ucb-bar/radiance into main
2024-03-26 17:20:38 -07:00
Richard Yan
058e1ca3e6
gemmini tile and configs
2024-03-26 17:02:53 -07:00
Richard Yan
45c2cf415a
move gemmini connections and smem from tile to cluster
2024-03-26 17:02:32 -07:00
Richard Yan
eaef07385c
cleanup vortex sources
2024-03-26 17:00:39 -07:00
Hansung Kim
215ac369cb
Do proper barrier param negotiation for numCores
2024-03-23 13:48:44 -07:00
Hansung Kim
20a33e5a40
Bump vortex
2024-03-21 15:45:56 -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
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
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
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
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
16c4292e57
Rename core.io.cease to finished; bump vortex
2024-01-26 14:25:12 -08:00
Hansung Kim
cfce029b70
Generate explicit clock domain in CanHaveMemtraceCore
2024-01-26 00:13:14 -08:00
Hansung Kim
78075e5148
Bump vortex
2024-01-25 23:24:05 -08:00
Hansung Kim
df26764fc0
Reduce sharedmem addr mapping to 8KB
...
smem size is set to 16KB, and reqs exceeding this range gets filtered
out of smemNodes from inside the core. Lower 8KB is mapped to smem
banks, and upper 8KB is reserved for MMIO.
2024-01-23 22:15:40 -08:00
Hansung Kim
17553ccfcd
Connect stlNode of Gemmini
2024-01-23 18:58:03 -08:00