Commit Graph

764 Commits

Author SHA1 Message Date
126523c5d2 Track vortex masked barrier fix 2026-05-27 09:08:03 +08:00
87a4bbc757 Integrate WU architecture in Radiance 2026-05-25 19:25:59 +08:00
5112f3665a Add Blackwell tensor core implementation and tests
- Implement TensorCoreBlackwell.scala with BWGMMA and TCGEN05 instructions
- Update TensorDPU, RadianceTile, and VortexCore for Blackwell integration
- Add TensorCoreBlackwellExtendedTest for comprehensive testing
- Update vortex submodule with Blackwell ISA support
2026-05-06 14:51:11 +08:00
136cf70a58 Add Blackwell tensor core baseline plumbing 2026-04-25 10:15:31 +08:00
Richard Yan
4a0b1c05cd add defines for flash config 2025-01-30 23:58:50 -08:00
Richard Yan
34c33278d2 Merge branch 'asplos-ae' of https://github.com/ucb-bar/radiance into asplos-ae 2025-01-30 22:34:43 -08:00
Richard Yan
68e4ebb471 remove tensor dpu sv 2025-01-30 22:34:38 -08:00
Hansung Kim
dd6c53bd85 Deinit cyclotron submodules 2025-01-30 21:35:39 -08:00
Richard Yan
adcb033edf Merge branch 'asplos-ae' of https://github.com/ucb-bar/radiance into asplos-ae 2025-01-30 02:55:44 -08:00
Richard Yan
f1c9488081 set NUM_CORES and EXT_T_HOPPER based on config name 2025-01-30 02:55:40 -08:00
Hansung Kim
892485eac9 Exclude cyclotron from build 2025-01-29 00:04:15 -08:00
Hansung Kim
1cd1f6fdcd Bump vortex 2025-01-28 22:37:46 -08:00
Hansung Kim
1ed1f4ceb0 Merge remote-tracking branch 'origin/main' into asplos-ae 2025-01-28 22:29:42 -08:00
Richard Yan
52eeed277b correct loop count to start after receiving command 2025-01-28 17:41:00 -08:00
Richard Yan
d38f69fc5e Merge branch 'main' of https://github.com/ucb-bar/radiance 2025-01-28 17:34:01 -08:00
Hansung Kim
9b2328c252 Update submodule URLs 2025-01-28 14:28:38 -08:00
Richard Yan
18064f0c3c update final config and connect completion io 2025-01-28 14:24:20 -08:00
Hansung Kim
dd2721d262 Bump cyclotron 2025-01-05 00:12:11 -08:00
Hansung Kim
17001efbf3 Remove emulator_generate and merge into emulator_tick 2025-01-05 00:04:28 -08:00
Hansung Kim
049394518b Default to debug mode for cyclotron 2025-01-04 23:03:49 -08:00
Hansung Kim
a4fa1522ab Add D data to DPI interface 2025-01-04 23:03:25 -08:00
Hansung Kim
3af0670527 Add cyclotron-main 2024-12-05 11:51:49 +09:00
Hansung Kim
ba67263b40 Update paths 2024-12-04 18:14:37 -08:00
Hansung Kim
81595a9a9f Bump cyclotron 2024-12-04 18:10:19 -08:00
Hansung Kim
e3080bf3ee Update DPI for tick/generate split 2024-12-04 18:07:55 -08:00
Hansung Kim
6de4e875d4 Bump radpie 2024-11-26 15:26:39 -08:00
Hansung Kim
7cc40eedde Add EmulatorTile
also split core-specific config keys from radiance.memory to radiance.core.
2024-11-26 15:23:24 -08:00
Hansung Kim
bf0527e2ad radiance.mk: Re-enable radpie; sync csrc/ as well 2024-11-26 14:57:08 -08:00
Hansung Kim
33ff495feb Fix doc errors and warnings for memfuzzer 2024-11-26 11:49:26 -08:00
Hansung Kim
9d70370801 Fix deprecation warnings in FuzzerTile 2024-11-25 22:33:29 -08:00
Hansung Kim
3b71276c4a tensor: Do dot-product in fp16, only do accum in fp32
This is to better match Gemmini PEs doing MACs in full fp16, and only
doing accumulation in fp32.
2024-11-15 15:36:32 -08:00
Richard Yan
8c473f52e3 no tc client if not decoupled 2024-11-11 18:16:26 -08:00
Richard Yan
6488cb5c78 support no gemminis, trim debug prints 2024-11-11 16:14:02 -08:00
Hansung Kim
465322af38 Merge branch 'new-cisc' 2024-11-09 22:36:27 -08:00
Hansung Kim
8056fa4ada Bump vortex 2024-11-09 22:35:40 -08:00
Hansung Kim
31f0905567 Add new opcode for compute and spad mvout 2024-11-09 22:35:14 -08:00
Hansung Kim
ca63c9fa74 Bump vortex 2024-11-08 21:53:21 -08:00
Richard Yan
c87858b6f4 new cisc operations 2024-11-08 20:49:49 -08:00
Richard Yan
0c6618c65d back to non-blocking read 2024-11-07 18:20:37 -08:00
Richard Yan
d49abf97ff amend config based on gemmini update 2024-11-03 21:07:06 -08:00
Richard Yan
9a5af03672 blocking gemmini fence and bump vortex 2024-11-01 02:45:08 -07:00
Hansung Kim
99da429cb1 tensor: Move C reg access to execute stage for higher util
This prevents coupling between C access in frontend & queue freeup in
backend.
2024-10-29 17:51:32 -07:00
Hansung Kim
37b8b6470b Bump vortex with race fix 2024-10-29 14:50:26 -07:00
Hansung Kim
216cfb0589 Bump vortex 2024-10-28 23:39:58 -07:00
Hansung Kim
752effdb21 tensor: Add FIFOFixer to smem tensor port
TODO: get area result for this
2024-10-28 23:38:56 -07:00
Hansung Kim
daabeb03ab tensor: Fix wrong addressGen that used bits not bytes 2024-10-28 22:27:34 -07:00
Hansung Kim
1ae1965580 tensor: Add IO and latching for smem address 2024-10-28 19:28:45 -07:00
Hansung Kim
c22fd20616 Bump vortex to 8cores 2024-10-27 19:47:52 -07:00
Hansung Kim
0e389dc362 Bump vortex 2024-10-27 18:49:42 -07:00
Hansung Kim
0ba61aabb6 tensor: Instantiate correct fake tcore module according to parameter
This has to align with what the verilog source actually uses.
2024-10-27 18:48:44 -07:00