Skip to content

Cmake rework - #35

Open
Rvidye wants to merge 8 commits into
Utah-Graphics-Lab:masterfrom
Rvidye:cmake-rework
Open

Cmake rework#35
Rvidye wants to merge 8 commits into
Utah-Graphics-Lab:masterfrom
Rvidye:cmake-rework

Conversation

@Rvidye

@Rvidye Rvidye commented Jun 25, 2026

Copy link
Copy Markdown

This PR aims to refactor the old cmake workflow which was functional but still confusing at times.

  • Remove TBB binaries
  • modern cmake with packagee-managed deps
  • unified CLI for simulator and native kernels
  • Startup guide for HWRT course

Rvidye added 8 commits June 22, 2026 13:39
LatencyFIFO::clock() both advances the latency counter and reopens the
issue slot, so clocking twice per cycle to get two issues also halved the
modeled latency.
Use one pipeline per issue slot, each clocked once, matching the existing
UnitSFU pattern. Throughput stays at 2 issues/cycle; latency and in-flight
capacity are restored. Also widens the DRAM return path, which drained only
one 32B sector per cycle and would have bottlenecked the request side.
Reported by Haocong Luo (SAFARI, ETH Zurich).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant