Share via

Surface Battery 'TEMP' Fix AKA BATTERY DRAIN -S3, S4, S5, S6, SL1,2, SB1,2 Via Firmware 08.2019 - RETAIL PRODUCTION UNITS

Anonymous
2019-09-26T10:39:29+00:00

Surface Pro 4 + (Battery Fix) – Disable Simultaneous Multithreading (SMT) 

If you are facing high battery utilization drainage, disable the above Simultaneous Multithreading (SMT).

*) What is SMT?

Overview and Impact

Simultaneous multithreading is a processor design that combines hardware multithreading with superscalar processor technology to allow multiple threads to issue instructions each cycle. Unlike other hardware multithreaded architectures (such as the Tera MTA), in which only a single hardware context (i.e., thread) is active on any given cycle, SMT permits all thread contexts to simultaneously compete for and share processor resources. Unlike conventional superscalar processors, which suffer from a lack of per-thread instruction-level parallelism, simultaneous multithreading uses multiple threads to compensate for low single-thread ILP. The performance consequence is significantly higher instruction throughput and program speedups on a variety of workloads that include commercial databases, web servers and scientific applications in both multiprogrammed and parallel environments.

Simultaneous multithreading has already had impact in both the academic and commercial communities. The project has produced numerous papers, most of which have been published in journals or the top, journal-quality architecture conferences, and one of which was the most recent paper selected for the 25th Anniversary Anthology of the International Symposium on Computer Architecture, a competition in which the criteria for acceptance was impact. The SMT project at the University of Washington has also spawned other university projects in simultaneous multithreading. Lastly, several U.S. chip manufacturers (Intel, IBM, Sun and Compaq (when it still supported the Alpha microprocessor line) have designed and manufactured SMT processors for the high-end desktop market. Several startups are also building SMT processors.

REF: https://dada.cs.washington.edu/smt/

*) If you also scroll down via the website above you'll notice that Intel Xeon is listed with the most up2date support for Surface via Device Manager @ Surface Update (Intel Xeon E3 -1200/1500 Series v5th/6th Gen Intel Core Gaussian Mixture Model - 1911 (Fuzzy)

*) What are the advantages and disadvantages of SMT

  • Disadvantage = Due to per call via instruction sets via OS every process and processes are monitored and then inspected with integrity for safe processing of task per thread, which causes high battery utilization.
  • Disadvantage = Low level execution of malicious software such as Spectre & Meltdown, etc. will be able to be executed in a sophisticated manner if per thread is not tested with integrity.
  • Disadvantage = The current state of SMT is still a work in progress, not all CPUs by Intel and AMD are 100% proven to resolve and or mitigate on going issues via Mal-Software.
  • Advantage = Fixes Surface Pro 3, 4, Surface Book 1, 2, Surface Laptop 1,2, if effected.
  • Advantage = Normal behavior of Compute Unit.

Let me know if this fixes your issue with battery drain via Surface 3, 4 and etc.

\!--------------------------------Instructions Below---------------------------------------\

  1. Power off machine.

2)Boot into UEFI / Firmware Power + Volume Up key 

  1. Turn off SMT
  2. Drain Battery until Surface unit turns off by itself not via command is needed
  3. Repeat step 4.
  4. After second battery drain for full re-calibration, power on unit and set your battery configuration to Better, while doing so generate a energy (not a battery report and see what is indicated as a High Warning and or error)
  5. Go down the list of high and medium errors (If found) and fix one by one
  6. drain the battery once more (Not Shutdown) and then plug-in Surface unit and use like normal.

9)Once the unit is fully charged at 100% switch back and forth between Best & Better performance and see the difference.

  1. -(Optional, But for testing) Turn MST back on.  Generate both reports once again and compare.

10)If battery is still draining quick and or while it is shut off & turning it back on, then do a refresh and reinstall windows if needed.

11)  After all is well and battery seems to be okay, reboot and turn SMT back on & evaluate Surface unit as in step 10

For Enterprise Users, ask your Admin (Security Officer) on how to go about it, if it is safe to disable and meets compliancy for mobile operational usage.  

Before Disabling SMT with all up2date drivers and updates via 1903 build. 18362.387

After while having SMT disabled..

Surface | Surface Pro | Power and battery

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

26 answers

Sort by: Most helpful
  1. Anonymous
    2019-09-26T17:00:25+00:00

    So you pay for a multi-threaded CPU (because that is mostly how CPU efficiency has improved in the last 10 years) then switch it off on the device you paid for because the design of the power system cannot cope with the demands.

    Good fix.

    Was this answer helpful?

    8 people found this answer helpful.
    0 comments No comments
  2. Anonymous
    2019-09-30T18:38:45+00:00

    Does this fix apply to Surface Pro 2017, too?

    Yes for the time being if you have the August firmware installed...  But if you hold off for just a little longer then do so, till the most up2date firmware with SMT is implemented.

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments
  3. Anonymous
    2019-09-30T17:57:02+00:00

    Does this fix apply to Surface Pro 2017, too?

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments
  4. Anonymous
    2019-09-26T20:08:45+00:00

    Not sure if troll or comedy gold.

    Have an upvote for one of the more intriguing replies of 2019.

    Then you do understand that the original article is the fix for current production builds of 1809-1903 with Sept. 2019 firmware.  It does not effect Hyperthreading nor does it fully utilize INTEL CPUs of Core I9 and above plus AMD Ryzen 7 / Threadripper

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments
  5. Anonymous
    2019-09-26T19:15:23+00:00

    So you pay for a multi-threaded CPU (because that is mostly how CPU efficiency has improved in the last 10 years) then switch it off on the device you paid for because the design of the power system cannot cope with the demands.

    Good fix.

    Nice try DOM & AD --- Sorry you cant join nor Hack the Domain.

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments