Skip to content

Repository files navigation

PulseForge

PulseForge is a Windows CPU and memory stability test. It combines deterministic error detection with deliberately different load shapes so that a campaign can exercise steady vector throughput, clock transitions, the memory controller, RAM address patterns, and compilation-heavy CPU paths.

The project is in active development. Do not use an alpha build to certify a production system.

What it tests

  • Vector Avalanche — paired AVX2 or AVX-512 integer transforms with full-buffer comparison.
  • Clock Edge — short, irregular vector bursts separated by recovery windows.
  • Cache Relay — verified atomic handoff traffic across adjacent cache lines.
  • Memory Weave — deterministic writes followed by high-stride validation.
  • Address Inversion — alternating-bit patterns checked in reverse address order.
  • Shader Forge — concurrent, deterministic HLSL compilation with independent bytecode verification.

The phased campaign rotates through all five. A standalone profile can isolate a specific workload.

Results

PulseForge stops on the first verified mismatch and reports the worker, phase, and byte offset when available. Its component diagnosis is a lead, not proof: CPU cores, cache/ring, memory controller, RAM, voltage, and temperature can produce overlapping symptoms.

A small local phase journal identifies where an interrupted run last reached after a reset or crash. It contains only run settings and phase state under the current Windows profile; it is never transmitted.

Completed phases receive a PulseMark v1 score. Scores are comparable only when the PulseForge version, profile, worker count, memory allocation, vector path, and duration match. A phase with more than 5% median absolute deviation is marked high variance and excluded from the composite.

The workload rationale and scoring rules are documented in docs/METHODOLOGY.md.

Build

Requirements:

  • Windows 10 or later, x64
  • .NET 10 SDK
dotnet build -c Release
dotnet run -c Release

Publish the self-contained Windows executable:

dotnet publish -c Release -r win-x64 -o publish

Run the engine probe:

dotnet run -c Release --project tests/PulseForge.EngineProbe

Safety

Save important work and confirm adequate cooling before starting. Deliberately unstable hardware can crash Windows or reset the machine before an application can record a result. PulseForge does not install a driver, request elevation, change firmware settings, or transmit telemetry.

Status

The current alpha establishes the engine, phase scoring, and desktop interface. Before public distribution it still needs broader CPU validation, a signed installer, recovery breadcrumbs for hard resets, and a published benchmark methodology.

License

MIT. See LICENSE.txt.

About

Open-source CPU and memory stability testing for Windows

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages