Commit Graph

  • 40b27c9600 Fix test for DPU Hansung Kim 2024-05-28 21:18:51 -07:00
  • 793db0e29d Add stall IO to dpu Hansung Kim 2024-05-28 21:18:19 -07:00
  • 907150e51c Add accumulation to dpu Hansung Kim 2024-05-28 18:40:38 -07:00
  • 3b1ab4e10d Write four-element dpu without accumulation Hansung Kim 2024-05-28 18:27:56 -07:00
  • db889c5e22 Disable coalescer chiseltests Hansung Kim 2024-05-28 16:42:44 -07:00
  • 4dba0def01 Do proper recoding and boxing for FMA input Hansung Kim 2024-05-28 16:41:44 -07:00
  • 615815acf5 Add placeholder tensor core DPU module Hansung Kim 2024-05-27 21:16:53 -07:00
  • 387e05404e Bump vortex Hansung Kim 2024-05-27 18:31:51 -07:00
  • 09d9d3c3f9 Bump vortex with multi-warp tensor core fix Hansung Kim 2024-05-25 20:13:56 -07:00
  • 114dd75f2f Fix no-coalescer config by removing coreTagWidth from L1 config Hansung Kim 2024-05-25 15:08:45 -07:00
  • 18e6a1f82d Fix diplomacy import warning in coalescer Hansung Kim 2024-05-25 12:41:57 -07:00
  • 4b58958a8e Bump vortex Hansung Kim 2024-05-23 16:28:08 -07:00
  • 047b5a33ee Enable all-to-all unaligned smem by default Hansung Kim 2024-05-16 20:11:06 -07:00
  • 1bd4be301e Fix double import error from diplomacy migration Hansung Kim 2024-05-16 20:10:29 -07:00
  • 697c37b980 waddr cycle off by one Richard Yan 2024-05-15 23:42:27 -07:00
  • c33ebeb906 microcode for dma and larger tile Richard Yan 2024-05-15 21:47:07 -07:00
  • de29e5ca82 store fencing Richard Yan 2024-05-15 21:46:23 -07:00
  • 76fd951054 shared memory config and sane smem write delays Richard Yan 2024-05-15 21:37:31 -07:00
  • 1215bf4260 add synthesized printf for print buffer Richard Yan 2024-05-08 15:02:29 -07:00
  • 71edc439a0 revert lsuq size Richard Yan 2024-05-08 11:41:33 -07:00
  • 98ddc291c2 Merge branch 'main' of https://github.com/ucb-bar/radiance into main Richard Yan 2024-05-08 11:32:13 -07:00
  • 63b0bfdcd3 bump vortex Richard Yan 2024-05-08 11:32:12 -07:00
  • 358bf18b6d Bump vortex with merge fix Hansung Kim 2024-05-07 18:38:25 -07:00
  • a0c7ce93d7 Add back LSUQ_SIZE logic Hansung Kim 2024-05-07 16:17:21 -07:00
  • 2bde4fa6ed Enable tensor core in radiance.mk Hansung Kim 2024-05-07 16:12:26 -07:00
  • 8148cc361c Add assertion on numWarps >= numLsuLanes Hansung Kim 2024-05-03 14:22:23 -07:00
  • f698768b39 fix mshr size Richard Yan 2024-05-07 14:01:12 -07:00
  • c5c4b3eb8b bump vortex Richard Yan 2024-05-07 14:00:43 -07:00
  • 6ff8686b96 Merge branch 'main' of https://github.com/ucb-bar/radiance into main Richard Yan 2024-05-07 13:51:14 -07:00
  • c916c2052d acclerator cisc, fpga ready Richard Yan 2024-05-07 13:51:09 -07:00
  • 9b2846fcee Bump vortex to tensor_core merge Hansung Kim 2024-05-02 16:18:51 -07:00
  • 2d298ff8b7 Add EXT_T_DISABLE by default Hansung Kim 2024-05-02 16:15:08 -07:00
  • 3e3678fbcb Enable addResources for tensor_core Hansung Kim 2024-05-02 15:06:11 -07:00
  • a915451d03 wide dram support and enlarge queues Richard Yan 2024-04-28 01:28:33 -07:00
  • e08bf2c2c9 fix sbus location Richard Yan 2024-04-20 03:07:26 -07:00
  • 3e0d87e1dd Merge branch 'main' of https://github.com/ucb-bar/radiance into main Richard Yan 2024-04-17 18:09:52 -07:00
  • bb8575252e changes for synthesis Richard Yan 2024-04-17 18:09:48 -07:00
  • ad504a5607 better xbar naming in smem system Richard Yan 2024-04-17 18:09:30 -07:00
  • 3b9f538aa2 Fix elaboration error when both including dup-nondup RF Hansung Kim 2024-04-15 22:20:02 -07:00
  • 378d298a06 Bump vortex for RF dup Hansung Kim 2024-04-15 21:49:14 -07:00
  • 1aa2d93600 Enable rs1/2/3 duplicated GPR by default Hansung Kim 2024-04-15 21:46:43 -07:00
  • 824cae7c50 Merge branch 'main' of https://github.com/ucb-bar/radiance into main Richard Yan 2024-04-15 09:43:43 -07:00
  • cbcbdb1865 get rid of monitors Richard Yan 2024-04-15 09:43:39 -07:00
  • 83ac1788c9 Enable FPU_FPNEW Hansung Kim 2024-04-13 17:04:05 -07:00
  • c8ce2cbe11 Add addResource for fpNew Hansung Kim 2024-04-13 17:03:38 -07:00
  • 2368988ce7 Remove unused addResource Hansung Kim 2024-04-13 17:03:07 -07:00
  • 21d2d860ca Report cease true from GemminiTile Hansung Kim 2024-04-09 18:23:07 -07:00
  • b6597660a2 bug fix Richard Yan 2024-04-10 14:15:36 -07:00
  • edf758de70 Merge branch 'main' of https://github.com/ucb-bar/radiance into main Richard Yan 2024-04-09 20:09:07 -07:00
  • c2fbe8388e route aligned smem requests separately, fix node bugs Richard Yan 2024-04-09 20:07:58 -07:00
  • 675624e9c8 Remove obsolete assertion on cluster SRAM Hansung Kim 2024-04-08 18:24:38 -07:00
  • 47c7eacafd SourceGen: Handle gen and claim at the same cycle Hansung Kim 2024-04-08 18:23:39 -07:00
  • 48c3a5692e Remove radpie from EXTRA_SIM_REQS Hansung Kim 2024-03-29 12:49:27 -07:00
  • 9e877b0efc Set numBarriers == numWarps Hansung Kim 2024-03-29 12:28:27 -07:00
  • 2a3a9c844f Bump vortex Hansung Kim 2024-03-29 12:27:53 -07:00
  • f60a318edb word strided subbanks, parallel subbank access for gemmini and all-to-all xbar parallel access for radiance smem Richard Yan 2024-04-01 10:54:17 -07:00
  • 9fb861a873 make unified memory node modular Richard Yan 2024-03-26 23:13:30 -07:00
  • cb0a4c526e Merge branch 'main' of https://github.com/ucb-bar/radiance into main Richard Yan 2024-03-26 17:20:38 -07:00
  • 058e1ca3e6 gemmini tile and configs Richard Yan 2024-03-26 17:02:53 -07:00
  • 45c2cf415a move gemmini connections and smem from tile to cluster Richard Yan 2024-03-26 17:02:32 -07:00
  • eaef07385c cleanup vortex sources Richard Yan 2024-03-26 17:00:39 -07:00
  • 215ac369cb Do proper barrier param negotiation for numCores Hansung Kim 2024-03-23 13:48:44 -07:00
  • 54b64aba07 Use ssh for vortex remote path Hansung Kim 2024-03-22 19:47:26 -07:00
  • c28f0510d8 Change vortex submodule remote Hansung Kim 2024-03-22 09:53:18 -07:00
  • 20a33e5a40 Bump vortex Hansung Kim 2024-03-21 15:45:56 -07:00
  • 16fdc65e53 Add cluster-specific Verilog preproc flags to radiance.mk Hansung Kim 2024-03-21 13:23:10 -07:00
  • 7258d69ce8 Parameterize barrier params better Hansung Kim 2024-03-21 13:21:13 -07:00
  • 0e9cb884a8 Remove software-based barrier MMIO Hansung Kim 2024-03-21 13:20:45 -07:00
  • 688755ef82 Add debug delay to BarrierSynchronizer Hansung Kim 2024-03-21 13:19:53 -07:00
  • 6d5418fd87 Merge branch 'main' of https://github.com/ucb-bar/radiance into main Richard Yan 2024-03-20 16:42:54 -07:00
  • 3510b3d44f update gemmini config Richard Yan 2024-03-20 16:13:27 -07:00
  • 785dcc9df7 Bump vortex Hansung Kim 2024-03-18 14:32:06 -07:00
  • 0a4151e3cb Add BarrierSynchronizer module Hansung Kim 2024-03-18 14:10:38 -07:00
  • 9024048a52 Bump vortex Hansung Kim 2024-03-17 14:13:33 -07:00
  • b5074f5517 Connect core gbar signals to cluster via Diplomacy Hansung Kim 2024-03-17 14:12:10 -07:00
  • 92069099a2 Bump vortex with LSU fix Hansung Kim 2024-03-14 16:47:39 -07:00
  • afc209a28b Create MMIO regs for software-implemented cluster-wide barrier Hansung Kim 2024-03-14 16:46:41 -07:00
  • 49dfb5b97a Reformat perfcounter report Hansung Kim 2024-03-14 16:45:11 -07:00
  • eca3619380 Bump vortex Hansung Kim 2024-03-07 17:44:21 -08:00
  • 8680c64e5b Force numBanks = 1 for icache Hansung Kim 2024-03-07 17:18:59 -08:00
  • 396fddf437 Add latency perf counter to imem Hansung Kim 2024-03-07 17:18:40 -08:00
  • 469c0fe962 Parameterize cache size in VortexL1Cache Hansung Kim 2024-03-07 17:18:02 -08:00
  • 759b96bcef Define ICACHE_DISABLE/DCACHE_DISABLE to keep with upstream merge Hansung Kim 2024-03-07 16:01:42 -08:00
  • c2d4adb70c Define PERF_ENABLE Hansung Kim 2024-03-07 16:01:03 -08:00
  • d0ba68852e Relax timeout for stale srcId in NewSourceGenerator Hansung Kim 2024-03-07 15:58:24 -08:00
  • 56ef9012ee Streamline perf counter code Hansung Kim 2024-03-07 15:02:43 -08:00
  • 34de55ee13 Fix missing Vortex modules for upstream merge; add perf modules Hansung Kim 2024-03-07 15:01:39 -08:00
  • 7aacd21b42 Bump vortex with upstream merge Hansung Kim 2024-03-07 15:01:08 -08:00
  • 0fa2712897 Add perf counters for smem/dmem latency Hansung Kim 2024-03-04 21:10:19 -08:00
  • b3a9207136 Tie tile smem ports together using Xbars; comment-out Gemmini spad Hansung Kim 2024-03-04 13:45:54 -08:00
  • 805651a11b Add RadianceCluster Hansung Kim 2024-03-02 15:46:11 -08:00
  • 339f559b43 Update NUM_THREADS/WARPS in accordance to RadianceConfig Hansung Kim 2024-02-29 17:52:59 -08:00
  • c05897abfc Add rocket-chip cluster support in WithRadianceCores Hansung Kim 2024-02-29 17:37:54 -08:00
  • 55d00d25bb Parametrize numWarps / numCoreLanes / numMemLanes Hansung Kim 2024-02-27 18:51:33 -08:00
  • ae6e739655 fix gemmini config specification and add buffer Richard Yan 2024-02-24 00:33:41 -08:00
  • 7f78f6bd2f bug fixes for address rewriter Richard Yan 2024-02-07 14:45:55 -08:00
  • 9451f513bf Explicitly disable LSU dedup in Vortex core Hansung Kim 2024-02-06 22:34:29 -08:00
  • 0384324e83 Fix wrong width for lookup srcId in InFlightTable Hansung Kim 2024-02-06 22:33:51 -08:00
  • 7cfa994890 bug fix for address rewriter Richard Yan 2024-02-05 12:01:49 -08:00
  • da8256fdb8 Doc update Hansung Kim 2024-02-05 09:42:56 -08:00