[OLED Mariko] Ultimate Horizon-OC Profile: 90.8% Efficiency & Extreme Undervolt!
Custom Tuning for Samsung AB-MGCL Memory Chips
Hey everyone,
After many surgical stability tests, benchmark runs, and individual timing trial-and-errors using the Horizon-OC suite, I’ve managed to find the absolute
"golden sweet spot" for my Nintendo Switch OLED.
I’m sharing my custom hybrid profile that successfully breaks the 90% efficiency barrier in Membench while operating at
bone-stock factory memory voltages (1100mV/600mV). Thermals are incredible under continuous load (55 °C max during Furmark RAM stress test) and it is 100% stable after 30+ minutes running through Korok Forest in Zelda BotW.
1. Fixed Target Clocks & Efficiency Focus
- CPU: 1963.5 MHz
- GPU: 998.4 MHz / 921.6 MHz (Fully stable profiles)
- RAM Clock: 2132 MHz (Actual configuration value: 2133000)
- Handheld Mode Focus: This specific profile is heavily optimized and targeted for Handheld/Portable mode, focusing on extreme battery longevity and ice-cold thermals.
- The Sweet Spot: Pushing the Overclock any higher is completely unnecessary for the vast majority of Nintendo Switch games. This 2133 MHz setup delivers maximum real-world smoothness without melting your silicon or destroying your daily battery life.
2. Custom Hybrid RAM Timings (The "Holy Grail")
Starting from the
Common preset, I incrementally tightened each register one by one to find the absolute physical limit before encountering boot errors (finding the sweet spot between Common and Super Tight):
- t1_trcd = 4 ➔ Hard physical limit (Setting to 5 causes boot error)
- t2_trp = 4 ➔ Perfectly optimal and stable
- t3_tras = 8 ➔ Super Tight (ST) value (Unlocks massive bandwidth)
- t4_trrd = 5 ➔ The sweet spot (Setting to 6 introduces a minor MB/s penalty)
- t5_trfc = 6 ➔ Stability ceiling (Setting to 7 triggers immediate boot error)
- t6_trtw = 5 ➔ Crucial: Locked at 5 to completely bypass default ST black screens
- t7_twtr = 7 ➔ Safe zone (Setting to 8 causes boot error)
- t8_trefi = 6 ➔ Firmware/Suite hard-lock ceiling
Final Timing String:
3. CPU & GPU Overview (Aggressive Undervolt Analysis)
- CPU Scaling Trim: My Mariko chip is running a very aggressive undervolt curve (
). Thanks to excellent silicon lottery luck, my console sustains high boost frequencies like 1963 MHz at a mere 810 mV, dramatically dropping battery drain and thermal output compared to stock Nintendo behaviors. It also has a safety cap at 1.0V (
) to prevent random thermal spikes.
- GPU Scaling Trim: The GPU curve is thoroughly optimized. The suite's dynamic voltage scaling accommodates the RAM clock perfectly to prevent bus signal collisions. Sustaining nearly 1 GHz (998 MHz) stable on just 635 mV puts this unit in the top tier of power efficiency.
4. My Custom Switch Overclock & Undervolt Tables
IMPORTANT NOTE ON VOLTAGES: These are extremely low, rare, and aggressive undervolt values for a Mariko chip. My silicon quality (and PMIC behavior) is so exceptionally pure that the hardware dynamically regulates power in ultra-fine steps of
-10 mV / +5 mV depending on the real-time CPU load to ensure peak efficiency.
Real-world dynamic scaling example on my unit:
- When running at 2397 MHz @ 955 mV, if the workload decreases, the system automatically drops the floor down by -10 mV to 945 mV to save power.
- If a heavy computational load spike occurs, it instantly bumps the voltage up by +5 mV to 960 mV to preserve absolute stability.
CPU Frequencies & Voltages
| Frequency (MHz) | Voltage (mV) |
|---|
| 1021 MHz | 590 mV |
| 1122 MHz | 595 mV |
| 1224 MHz | 620 mV |
| 1326 MHz | 645 mV |
| 1428 MHz | 675 mV |
| 1581 MHz | 690 mV |
| 1683 MHz | 720 mV |
| 1785 MHz | 750 mV |
| 1887 MHz | 780 mV |
| 1963 MHz | 810 mV |
| 2091 MHz | 855 mV |
| 2193 MHz | 890 mV |
| 2295 MHz | 940 mV |
| 2397 MHz | 955 mV |
RAM Frequencies & Voltages by Profile
| RAM Frequency | Profile 1600 MHz | Profile 1866 MHz | Profile 1996 MHz | Profile 2133/2166 MHz | Profile 2200 MHz | Profile 2233/2266 MHz | Profile 2333 MHz | Profile 2336/2400 MHz |
|---|
| 460.8 MHz | 500 mV | 545 mV | 560 mV | 575 mV | 580 mV | 585 mV | 600 mV | 610 mV |
| 537.6 MHz | 500 mV | 545 mV | 560 mV | 575 mV | 580 mV | 585 mV | 600 mV | 610 mV |
| 614.4 MHz | 520 mV | 545 mV | 560 mV | 575 mV | 580 mV | 585 mV | 600 mV | 610 mV |
| 691.2 MHz | 540 mV | 545 mV | 560 mV | 575 mV | 580 mV | 585 mV | 600 mV | 610 mV |
| 768.0 MHz | 565 mV | 565 mV | 565 mV | 575 mV | 580 mV | 585 mV | 600 mV | 610 mV |
| 844.8 MHz | 585 mV | 585 mV | 585 mV | 585 mV | 585 mV | 585 mV | 600 mV | 610 mV |
| 921.6 MHz | 615 mV | 615 mV | 615 mV | 615 mV | 615 mV | 615 mV | 615 mV | 615 mV |
| 998.0 MHz | 635 mV | 635 mV | 635 mV | 635 mV | 635 mV | 635 mV | 635 mV | 635 mV |
| 1075.2 MHz | 665 mV | 665 mV | 665 mV | 665 mV | 665 mV | 665 mV | 665 mV | 665 mV |
| 1152.0 MHz | 690 mV | 690 mV | 690 mV | 690 mV | 690 mV | 690 mV | 690 mV | 690 mV |
| 1228.0 MHz | 725 mV | 725 mV | 725 mV | 725 mV | 725 mV | 725 mV | 725 mV | 725 mV |
- RAM VDD2 Voltage (
): 1100 mV (Stock factory floor value—unbelievable efficiency for these timings!)
- RAM VDDQ Voltage (
): 600 mV (Stock factory floor value)
5. Realized Benchmark Results
- Membench GPU Write Silo Tyson: 30,892.3 MB/s [ 90.8% Efficiency ] with memory access latency sitting down at a swift 86.2 ns.
- Furmark RAM Texture (Stress): Sustains a massive mixed real-world bandwidth output of 29,249 MB/s continuously for over 320 seconds (5+ mins).
- Max Observed Thermals: GPU 55.5 °C / CPU 54.0 °C / RAM 46.7 °C under non-stop full synthetic stress.
[*]
Why 2133 MHz instead of pushing to 2700 MHz+? I intentionally chose
2133 MHz to achieve the absolute best performance-to-power ratio. While pushing the silicon to 2400 MHz or 2700 MHz is a fun benchmarking experiment, it is completely unnecessary for 99% of the Switch library and significantly degrades battery life while requiring dangerous voltages. By tightening the timings down to
4-4-8-5-6-5-7-6 at 2133 MHz, I achieved near-maximum real-world performance with freezing cold thermals (46 °C RAM) and maximum power efficiency. Efficiency over raw speed is the real game-changer here!