summaryrefslogtreecommitdiffstats
path: root/docs/07-developers
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-15 10:44:19 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-15 10:44:19 -0400
commit02249afd91f4ee02589a07657d130b9b9411debd (patch)
treede9cc2d6c23e78593fe1fbbab4c831e420ae59ab /docs/07-developers
parent5a446c10c3ffa9180328180318163b46cb00a16d (diff)
downloadopen-iov-02249afd91f4ee02589a07657d130b9b9411debd.tar.gz
open-iov-02249afd91f4ee02589a07657d130b9b9411debd.zip
vgsp-gr: m153 retry only on zero writes (drop wrong-place heuristic)
Live r153 evidence: the highest-reloc data entry (bi=204) is a UVM-internal buffer that correct launches never write, so the 'top operand untouched' condition fired on correct executions and re-executed them up to 3x - a correctness hazard for side-effecting kernels (atomics/printf) and pure waste otherwise. The honest execution witness is the retirement wait's changed count; only zero-writes retries now (safe by construction: a kernel that wrote nothing has nothing to duplicate). Read-only kernels pay the bounded extra polls.
Diffstat (limited to 'docs/07-developers')
0 files changed, 0 insertions, 0 deletions