Skip to content

io_uring bench for FC-shaped stage-in / hydrate I/O - #13

Draft
sethupathib wants to merge 2 commits into
mainfrom
cursor/iouring-fc-io-6f4a
Draft

io_uring bench for FC-shaped stage-in / hydrate I/O#13
sethupathib wants to merge 2 commits into
mainfrom
cursor/iouring-fc-io-6f4a

Conversation

@sethupathib

@sethupathib sethupathib commented Aug 31, 2026

Copy link
Copy Markdown
Owner

Summary

Adds iouring-fc-io/: liburing microbench for FC-shaped I/O, plus a detailed white paper, DEFEND_QA, figures, and PDF.

Honest scope

FC is closed-source. This accelerates / measures stage-in, library hydrate, log ingest — not Synopsys internals.

Docs

  • WHITEAPER.md — full paper (motivation → farm A/B → claim policy)
  • docs/iouring_fc_io_whitepaper.pdf
  • DEFEND_QA.md
  • Figures: architecture, workloads, speedup, claim scope
  • Mechanism GIF (not a benchmark)

Measured (authoring host, warm cache)

  • large_files / iouring_openat: ~1.20× vs posix → CLAIM_GATE=yes_iouring_win
  • small_files / mixed: posix faster (uring overhead on warm tiny reads)

Architecture
Speedup
Claim scope
iouring_fc_pipeline.gif

Reproduce

cd iouring-fc-io
sudo apt-get install -y liburing-dev build-essential
make && ./examples/compare_all.sh
make all-docs   # figures + gif + pdf

Test plan

  • Bench builds and compare harness regenerates SUMMARY/CLAIM_GATE
  • White paper PDF builds from WHITEAPER.md
  • Figures driven by results/summary.json
  • No claim that FC binaries use io_uring

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

cursoragent and others added 2 commits August 31, 2026 02:05
Real POSIX vs io_uring vs io_uring_openat measurements on many-small and
large-file proxies. Honest scope: wrappers/hydrate only, not Synopsys FC.

Co-authored-by: Sethupathi Balakrishnan <b.sethupathi@gmail.com>
Documents scope, backends, measured warm-cache results, farm A/B
playbook, and claim policy for the liburing FC-shaped I/O harness.

Co-authored-by: Sethupathi Balakrishnan <b.sethupathi@gmail.com>
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.

2 participants