├── .gitignore ├── .gitmodules ├── .scalafix.conf ├── .scalafmt.conf ├── LICENSE.Berkeley ├── LICENSE.SiFive ├── README.md ├── chipyard.mk ├── chipyard ├── CoalescerConfigs.scala ├── RadianceConfigs.scala └── VirgoConfigs.scala ├── docs ├── accelerator.md ├── execute.md ├── fig │ ├── cbus.svg │ ├── collector-caching.svg │ ├── collector-instbanked.svg │ ├── collector-minimal.svg │ ├── collector-rsbanked.svg │ ├── conflict.png │ ├── cp.svg │ ├── dma.svg │ ├── fabric.svg │ ├── flashattention.svg │ ├── gcp.svg │ ├── ipdom.svg │ ├── issue-pipe.svg │ ├── issue.svg │ ├── kernel_engine.svg │ ├── lcp.svg │ ├── ld_st_queue.png │ ├── memory.svg │ ├── pipeline.svg │ ├── rename.svg │ ├── sbus.svg │ ├── shared_memory.png │ ├── smem.svg │ └── warp_sched.svg ├── gluon.md ├── isa.md ├── issue.md ├── lsu.md ├── memory.md ├── muon.md ├── neutrino.md ├── neutrino2.md ├── programming.md ├── rename.md └── warp_sched.md ├── src ├── main │ ├── resources │ │ ├── csrc │ │ │ ├── Cyclotron.cc │ │ │ ├── SimEmulator.cc │ │ │ ├── SimMemFuzzer.cc │ │ │ ├── SimMemTrace.cc │ │ │ ├── SimMemTrace.h │ │ │ ├── SimMemTraceLogger.cc │ │ │ └── softfloat │ │ └── vsrc │ │ │ ├── CVFPU.v │ │ │ ├── CyclotronBackend.v │ │ │ ├── CyclotronFrontend.v │ │ │ ├── CyclotronMem.v │ │ │ ├── SimDefaults.vh │ │ │ ├── SimEmulator.v │ │ │ ├── SimMemFuzzer.v │ │ │ ├── SimMemTrace.v │ │ │ ├── SimMemTraceLogger.v │ │ │ ├── TSMCCGWrapper.v │ │ │ └── custom.mems.conf │ └── scala │ │ └── radiance │ │ ├── cluster │ │ ├── Barrier.scala │ │ ├── GemminiCISC.scala │ │ ├── GemminiTile.scala │ │ ├── NoParamNode.scala │ │ ├── RadianceCluster.scala │ │ ├── RadianceSharedMem.scala │ │ └── RadianceSharedMemComponents.scala │ │ ├── memory │ │ ├── AddressRewriterNode.scala │ │ ├── AddressScopeNode.scala │ │ ├── AlignFilterNode.scala │ │ ├── CanHaveMemtraceCore.scala │ │ ├── Coalescing.scala │ │ ├── CollectorNode.scala │ │ ├── DistributorNode.scala │ │ ├── DoubleOutXbar.scala │ │ ├── FrameBuffer.scala │ │ ├── HackAtomicNode.scala │ │ ├── RWSplitterNode.scala │ │ ├── ResponseFIFOFixer.scala │ │ ├── SingleAddrCoalescer.scala │ │ ├── SyncMem.scala │ │ ├── TLNBDCache.scala │ │ ├── TLULNBDCache.scala │ │ ├── Utils.scala │ │ ├── WideNBDCache.scala │ │ └── XbarWithExtPolicy.scala │ │ ├── muon │ │ ├── Backend.scala │ │ ├── Collector.scala │ │ ├── CyclotronTile.scala │ │ ├── Decode.scala │ │ ├── Execute.scala │ │ ├── Frontend.scala │ │ ├── Hazard.scala │ │ ├── InstBuffer.scala │ │ ├── LSU.scala │ │ ├── MuonCore.scala │ │ ├── MuonTile.scala │ │ ├── Rename.scala │ │ ├── ReservationStation.scala │ │ ├── Scoreboard.scala │ │ ├── WarpScheduler.scala │ │ └── backend │ │ │ ├── ExPipe.scala │ │ │ ├── Sequencer.scala │ │ │ ├── Writeback.scala │ │ │ ├── fp │ │ │ ├── FPPipe.scala │ │ │ └── FPU.scala │ │ │ └── int │ │ │ ├── ALUPipe.scala │ │ │ ├── CSR.scala │ │ │ ├── IntPipe.scala │ │ │ ├── LSUPipe.scala │ │ │ ├── MulDivPipe.scala │ │ │ └── SFUPipe.scala │ │ ├── subsystem │ │ ├── Configs.scala │ │ ├── DummyTileParams.scala │ │ ├── Emulator.scala │ │ ├── FuzzerTile.scala │ │ ├── RadianceCBus.scala │ │ └── TileTraits.scala │ │ ├── unittest │ │ ├── Configs.scala │ │ ├── MemPerf.scala │ │ ├── Muon.scala │ │ ├── TLTrafficGen.scala │ │ └── TrafficPatterns.scala │ │ └── virgo │ │ ├── Configs.scala │ │ ├── TensorCoreDecoupled.scala │ │ ├── TensorDPU.scala │ │ ├── VirgoCluster.scala │ │ ├── VirgoSharedMemComponents.scala │ │ ├── VortexCache.scala │ │ ├── VortexCore.scala │ │ └── VortexTile.scala └── test │ ├── resources │ └── .gitignore │ └── scala │ ├── coalescing │ ├── CoalescerXbarUnitTest.scala.unused │ ├── CoalescingUnitTest.scala.unused │ ├── project │ │ └── build.properties │ └── trace_verify.py │ └── radiance │ ├── ALUPipeTest.scala │ ├── FPPipeTest.scala │ ├── LSUTest.scala │ ├── MulDivPipeTest.scala │ ├── SequencerTest.scala │ ├── TensorCoreDecoupledTest.scala │ └── TensorDPUTest.scala └── test ├── .gitignore └── run_isa_tests.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/.gitmodules -------------------------------------------------------------------------------- /.scalafix.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/.scalafix.conf -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE.Berkeley: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/LICENSE.Berkeley -------------------------------------------------------------------------------- /LICENSE.SiFive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/LICENSE.SiFive -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/README.md -------------------------------------------------------------------------------- /chipyard.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/chipyard.mk -------------------------------------------------------------------------------- /chipyard/CoalescerConfigs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/chipyard/CoalescerConfigs.scala -------------------------------------------------------------------------------- /chipyard/RadianceConfigs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/chipyard/RadianceConfigs.scala -------------------------------------------------------------------------------- /chipyard/VirgoConfigs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/chipyard/VirgoConfigs.scala -------------------------------------------------------------------------------- /docs/accelerator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/accelerator.md -------------------------------------------------------------------------------- /docs/execute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/execute.md -------------------------------------------------------------------------------- /docs/fig/cbus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/cbus.svg -------------------------------------------------------------------------------- /docs/fig/collector-caching.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/collector-caching.svg -------------------------------------------------------------------------------- /docs/fig/collector-instbanked.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/collector-instbanked.svg -------------------------------------------------------------------------------- /docs/fig/collector-minimal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/collector-minimal.svg -------------------------------------------------------------------------------- /docs/fig/collector-rsbanked.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/collector-rsbanked.svg -------------------------------------------------------------------------------- /docs/fig/conflict.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/conflict.png -------------------------------------------------------------------------------- /docs/fig/cp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/cp.svg -------------------------------------------------------------------------------- /docs/fig/dma.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/dma.svg -------------------------------------------------------------------------------- /docs/fig/fabric.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/fabric.svg -------------------------------------------------------------------------------- /docs/fig/flashattention.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/flashattention.svg -------------------------------------------------------------------------------- /docs/fig/gcp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/gcp.svg -------------------------------------------------------------------------------- /docs/fig/ipdom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/ipdom.svg -------------------------------------------------------------------------------- /docs/fig/issue-pipe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/issue-pipe.svg -------------------------------------------------------------------------------- /docs/fig/issue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/issue.svg -------------------------------------------------------------------------------- /docs/fig/kernel_engine.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/kernel_engine.svg -------------------------------------------------------------------------------- /docs/fig/lcp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/lcp.svg -------------------------------------------------------------------------------- /docs/fig/ld_st_queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/ld_st_queue.png -------------------------------------------------------------------------------- /docs/fig/memory.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/memory.svg -------------------------------------------------------------------------------- /docs/fig/pipeline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/pipeline.svg -------------------------------------------------------------------------------- /docs/fig/rename.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/rename.svg -------------------------------------------------------------------------------- /docs/fig/sbus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/sbus.svg -------------------------------------------------------------------------------- /docs/fig/shared_memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/shared_memory.png -------------------------------------------------------------------------------- /docs/fig/smem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/smem.svg -------------------------------------------------------------------------------- /docs/fig/warp_sched.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/fig/warp_sched.svg -------------------------------------------------------------------------------- /docs/gluon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/gluon.md -------------------------------------------------------------------------------- /docs/isa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/isa.md -------------------------------------------------------------------------------- /docs/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/issue.md -------------------------------------------------------------------------------- /docs/lsu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/lsu.md -------------------------------------------------------------------------------- /docs/memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/memory.md -------------------------------------------------------------------------------- /docs/muon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/muon.md -------------------------------------------------------------------------------- /docs/neutrino.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/neutrino.md -------------------------------------------------------------------------------- /docs/neutrino2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/neutrino2.md -------------------------------------------------------------------------------- /docs/programming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/programming.md -------------------------------------------------------------------------------- /docs/rename.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/rename.md -------------------------------------------------------------------------------- /docs/warp_sched.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/docs/warp_sched.md -------------------------------------------------------------------------------- /src/main/resources/csrc/Cyclotron.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/csrc/Cyclotron.cc -------------------------------------------------------------------------------- /src/main/resources/csrc/SimEmulator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/csrc/SimEmulator.cc -------------------------------------------------------------------------------- /src/main/resources/csrc/SimMemFuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/csrc/SimMemFuzzer.cc -------------------------------------------------------------------------------- /src/main/resources/csrc/SimMemTrace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/csrc/SimMemTrace.cc -------------------------------------------------------------------------------- /src/main/resources/csrc/SimMemTrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/csrc/SimMemTrace.h -------------------------------------------------------------------------------- /src/main/resources/csrc/SimMemTraceLogger.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/csrc/SimMemTraceLogger.cc -------------------------------------------------------------------------------- /src/main/resources/csrc/softfloat: -------------------------------------------------------------------------------- 1 | ../../../../../hardfloat/berkeley-softfloat-3/source -------------------------------------------------------------------------------- /src/main/resources/vsrc/CVFPU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/vsrc/CVFPU.v -------------------------------------------------------------------------------- /src/main/resources/vsrc/CyclotronBackend.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/vsrc/CyclotronBackend.v -------------------------------------------------------------------------------- /src/main/resources/vsrc/CyclotronFrontend.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/vsrc/CyclotronFrontend.v -------------------------------------------------------------------------------- /src/main/resources/vsrc/CyclotronMem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/vsrc/CyclotronMem.v -------------------------------------------------------------------------------- /src/main/resources/vsrc/SimDefaults.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/vsrc/SimDefaults.vh -------------------------------------------------------------------------------- /src/main/resources/vsrc/SimEmulator.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/vsrc/SimEmulator.v -------------------------------------------------------------------------------- /src/main/resources/vsrc/SimMemFuzzer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/vsrc/SimMemFuzzer.v -------------------------------------------------------------------------------- /src/main/resources/vsrc/SimMemTrace.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/vsrc/SimMemTrace.v -------------------------------------------------------------------------------- /src/main/resources/vsrc/SimMemTraceLogger.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/vsrc/SimMemTraceLogger.v -------------------------------------------------------------------------------- /src/main/resources/vsrc/TSMCCGWrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/vsrc/TSMCCGWrapper.v -------------------------------------------------------------------------------- /src/main/resources/vsrc/custom.mems.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/resources/vsrc/custom.mems.conf -------------------------------------------------------------------------------- /src/main/scala/radiance/cluster/Barrier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/cluster/Barrier.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/cluster/GemminiCISC.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/cluster/GemminiCISC.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/cluster/GemminiTile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/cluster/GemminiTile.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/cluster/NoParamNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/cluster/NoParamNode.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/cluster/RadianceCluster.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/cluster/RadianceCluster.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/cluster/RadianceSharedMem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/cluster/RadianceSharedMem.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/cluster/RadianceSharedMemComponents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/cluster/RadianceSharedMemComponents.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/AddressRewriterNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/AddressRewriterNode.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/AddressScopeNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/AddressScopeNode.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/AlignFilterNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/AlignFilterNode.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/CanHaveMemtraceCore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/CanHaveMemtraceCore.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/Coalescing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/Coalescing.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/CollectorNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/CollectorNode.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/DistributorNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/DistributorNode.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/DoubleOutXbar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/DoubleOutXbar.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/FrameBuffer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/FrameBuffer.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/HackAtomicNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/HackAtomicNode.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/RWSplitterNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/RWSplitterNode.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/ResponseFIFOFixer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/ResponseFIFOFixer.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/SingleAddrCoalescer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/SingleAddrCoalescer.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/SyncMem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/SyncMem.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/TLNBDCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/TLNBDCache.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/TLULNBDCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/TLULNBDCache.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/Utils.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/WideNBDCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/WideNBDCache.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/memory/XbarWithExtPolicy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/memory/XbarWithExtPolicy.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/Backend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/Backend.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/Collector.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/Collector.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/CyclotronTile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/CyclotronTile.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/Decode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/Decode.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/Execute.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/Execute.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/Frontend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/Frontend.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/Hazard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/Hazard.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/InstBuffer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/InstBuffer.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/LSU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/LSU.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/MuonCore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/MuonCore.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/MuonTile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/MuonTile.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/Rename.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/Rename.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/ReservationStation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/ReservationStation.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/Scoreboard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/Scoreboard.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/WarpScheduler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/WarpScheduler.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/backend/ExPipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/backend/ExPipe.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/backend/Sequencer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/backend/Sequencer.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/backend/Writeback.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/backend/Writeback.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/backend/fp/FPPipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/backend/fp/FPPipe.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/backend/fp/FPU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/backend/fp/FPU.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/backend/int/ALUPipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/backend/int/ALUPipe.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/backend/int/CSR.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/backend/int/CSR.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/backend/int/IntPipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/backend/int/IntPipe.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/backend/int/LSUPipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/backend/int/LSUPipe.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/backend/int/MulDivPipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/backend/int/MulDivPipe.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/muon/backend/int/SFUPipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/muon/backend/int/SFUPipe.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/subsystem/Configs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/subsystem/Configs.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/subsystem/DummyTileParams.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/subsystem/DummyTileParams.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/subsystem/Emulator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/subsystem/Emulator.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/subsystem/FuzzerTile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/subsystem/FuzzerTile.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/subsystem/RadianceCBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/subsystem/RadianceCBus.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/subsystem/TileTraits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/subsystem/TileTraits.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/unittest/Configs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/unittest/Configs.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/unittest/MemPerf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/unittest/MemPerf.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/unittest/Muon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/unittest/Muon.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/unittest/TLTrafficGen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/unittest/TLTrafficGen.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/unittest/TrafficPatterns.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/unittest/TrafficPatterns.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/virgo/Configs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/virgo/Configs.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/virgo/TensorCoreDecoupled.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/virgo/TensorCoreDecoupled.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/virgo/TensorDPU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/virgo/TensorDPU.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/virgo/VirgoCluster.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/virgo/VirgoCluster.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/virgo/VirgoSharedMemComponents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/virgo/VirgoSharedMemComponents.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/virgo/VortexCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/virgo/VortexCache.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/virgo/VortexCore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/virgo/VortexCore.scala -------------------------------------------------------------------------------- /src/main/scala/radiance/virgo/VortexTile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/main/scala/radiance/virgo/VortexTile.scala -------------------------------------------------------------------------------- /src/test/resources/.gitignore: -------------------------------------------------------------------------------- 1 | traffic/* 2 | -------------------------------------------------------------------------------- /src/test/scala/coalescing/CoalescerXbarUnitTest.scala.unused: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/test/scala/coalescing/CoalescerXbarUnitTest.scala.unused -------------------------------------------------------------------------------- /src/test/scala/coalescing/CoalescingUnitTest.scala.unused: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/test/scala/coalescing/CoalescingUnitTest.scala.unused -------------------------------------------------------------------------------- /src/test/scala/coalescing/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.8.2 2 | -------------------------------------------------------------------------------- /src/test/scala/coalescing/trace_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/test/scala/coalescing/trace_verify.py -------------------------------------------------------------------------------- /src/test/scala/radiance/ALUPipeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/test/scala/radiance/ALUPipeTest.scala -------------------------------------------------------------------------------- /src/test/scala/radiance/FPPipeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/test/scala/radiance/FPPipeTest.scala -------------------------------------------------------------------------------- /src/test/scala/radiance/LSUTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/test/scala/radiance/LSUTest.scala -------------------------------------------------------------------------------- /src/test/scala/radiance/MulDivPipeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/test/scala/radiance/MulDivPipeTest.scala -------------------------------------------------------------------------------- /src/test/scala/radiance/SequencerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/test/scala/radiance/SequencerTest.scala -------------------------------------------------------------------------------- /src/test/scala/radiance/TensorCoreDecoupledTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/test/scala/radiance/TensorCoreDecoupledTest.scala -------------------------------------------------------------------------------- /src/test/scala/radiance/TensorDPUTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/src/test/scala/radiance/TensorDPUTest.scala -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/test/.gitignore -------------------------------------------------------------------------------- /test/run_isa_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/radiance/HEAD/test/run_isa_tests.py --------------------------------------------------------------------------------