ALU & Branch Prediction Stress Testing
The Integer Arithmetic module implements two computationally intensive algorithms designed to maximize stress on your CPU's Arithmetic Logic Units (ALUs) and branch prediction mechanisms. These algorithms are specifically crafted to resist compiler optimizations and maintain maximum computational load.
An optimized implementation of the Collatz sequence that uses conditional moves and bit manipulation to stress integer units. The algorithm applies the rule: if n is even, divide by 2; if odd, multiply by 3 and add 1.
An extremely intensive prime factorization algorithm that combines trial division, Miller-Rabin primality testing, and modular arithmetic. Designed to maximize CPU utilization through expensive division operations and complex branching patterns.
Intensive integer operations, divisions, multiplications, and bit manipulations saturate all available ALU execution units.
Complex conditional logic and unpredictable branching patterns stress the CPU's branch predictor and pipeline.
Unrolled loops and conditional moves create instruction-level parallelism challenges for out-of-order execution.
Heavy register usage patterns stress the CPU's register renaming and allocation mechanisms.
This module will consume 100% CPU resources on all available cores. Extended execution may cause thermal throttling and system instability. Ensure adequate cooling before running intensive tests.