// CRACKING RIG SIMULATOR <2.0>

Reference

Overclocking in this simulator

The overclock control is a single multiplier, from 1.0 (None) up to 1.5 (+50%). It feeds the same formulas the UI uses for MIPS, power draw, and CPU heat. Only active cases count. Cases with at least one placed component.

What you set

clockspeed comes straight from the dropdown option values: 1, 1.1, … 1.5. The seed stores this as a digit 0 to 5 after optional C (education), mapping to those six steps.

MIPS (before power cap)

Per CPU tile, base MIPS add into the running total:

  • ECPU: 25000 × (clockspeed / 2 + 0.5)
  • CPU: 30000 × ((clockspeed / 4) × 3 + 0.25)
  • HCPU: 50000 × clockspeed

Those values are summed across every active CPU tile, then rounded or scaled (see below).

Power budget

Each PSU tile (horizontal psu or vertical psuV) adds 750 to powerMax. Draw is summed as:

  • ECPU: 30 × clockspeed per tile
  • CPU: 70 × clockspeed per tile
  • HCPU: 150 × clockspeed per tile
  • Fan: 5 per tile (not scaled by overclock)

The stats panel shows powerUse and powerMax. If powerUse > powerMax, you are past the PSU ceiling for the current layout.

When you are over budget

1. Overclock above None (clockspeed > 1)

The simulator reduces the dropdown by one step and recomputes. That repeats until either demand fits or you land on None. So the UI can “snap back” after you pick a high step. That is the power check, not a bug.

2. Already on None

There is nothing left to turn down on the clock menu. Instead, MIPS is scaled: mips ×= powerMax / powerUse, then floored to a multiple of 10. Brute force is derived from that throttled MIPS, so it moves with the same cap.

Fans still consume their 5w each...if you have no PSUs, powerMax is 0 and the clamp path behaves accordingly. This layout is not viable for full performance.

Heat vs overclock

Heat radiating from CPUs uses the spread rules in code, with a modifier of education × clockspeed on those contributions. CMT2570 (education) lowers that product. PSU heat spreads use education only. Overclock does not multiply PSU tile heat in this model.

Cooling (water, fan negatives, sink scaling) is unchanged by the clock multiplier except through the resulting cell heat totals.

Brute force

After MIPS is finalized (including any power throttling), brute uses a polynomial in x = mips / 100000, scaled to align with Torn’s published calibration point. If MIPS is driven down by the PSU cap, brute drops with it.

Summary

Overclock trades higher per-CPU MIPS and power draw for the same layout. PSUs raise the ceiling...too little PSU for your chips and clock forces either a lower overclock step or, at None, reduced MIPS. Heat from CPUs scales with both education and clock...power enforcement is what keeps the dropdown honest.