Skip to content

RandomX sustained H/s performance authority #14

Description

@Deadbytes101

RIGOS performance phase for sustained RandomX throughput without sacrificing appliance stability.

Physical baseline

  • source: 223794509e82d5dedda79da87a11ed2941c16c34
  • image SHA-256: 736a265eec2d27c1dc746fb9d5847e76be2e954f0d7d9a041bab1c7bf30963d8
  • CPU: Intel Core i3-2310M, 2 cores / 4 threads, 3 MiB L3
  • memory: 8 GiB dual-channel DDR3-1333
  • miner profile: exact 2 threads
  • regular huge pages: 100%, 1168/1168 dataset and 2/2 mining threads
  • sustained observed rate: approximately 340.7–341.2 H/s at 60 seconds, max 341.7 H/s
  • accepted/rejected observed: 26/0
  • package temperature observed: 81 C
  • CPU clock under load: approximately 2.093 GHz on all logical CPUs
  • governor: schedutil, intel_pstate passive
  • MSR module/device: absent
  • XMRig assembly report: auto:none
  • systemd miner restarts: 0

Performance blockers and open questions

  1. RandomX MSR prefetcher optimization is not active.
  2. Exact 1/2/3/4-thread sustained benchmark matrix has not been measured.
  3. Thermal trip points and throttle behavior need a hard evidence gate before any aggressive policy.
  4. Miner health observer reported no_recent_speed_evidence despite recent XMRig speed lines; observability must be corrected before soak scoring.
  5. Governor changes must be benchmark-driven; current mining load already holds maximum non-turbo clock.
  6. 1 GiB huge pages must not be enabled unless the CPU/kernel explicitly support them.

Required engineering doctrine

  • maximize sustained H/s, not startup spikes
  • preserve zero rejected shares and bounded restart behavior
  • no unsupported MSR writes
  • no permanently root-running miner
  • snapshot and restore every modified MSR value
  • rollback all touched CPUs on partial failure
  • temperature and throttle evidence are mandatory
  • benchmark changes one variable at a time
  • publish exact JSON evidence for every result

Acceptance gates

  • controlled MSR authority with CPU allowlist, readback, rollback, and shutdown restore
  • 1/2/3/4-thread benchmark matrix with at least 15 minutes per candidate
  • sustained 15-minute H/s, temperature, clock, rejected shares, and restart count recorded
  • winner selected by sustained H/s subject to thermal and stability gates
  • 24-hour single-node performance soak
  • no regression in USB/state/internal-disk safety

This issue does not claim HiveOS performance parity or superiority until physical benchmark and soak evidence pass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions