Techniques for Reducing the Cost of Newton-Raphson
1. Computation of J(x) by built-in derivatives (SPICE, SPLICE, RELAX)
2. Update J(x) every p iterations (SPLICE, RELAX)
3. Selective Update: If value of a state variable does not change, do not update f(x) or J(x)
- Bypass (SPICE) (for digital circuits, savings up to 50% here)
- Event-driven selective-trace at the state-variable and device level (SPLICE)