﻿<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizations>
  <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
    <ID>{fc01e91f-914c-45af-9d7c-0b2e5fbedf62}</ID>
    <Name>Power.Settings.Processor</Name>
    <Version>1.0</Version>
    <OwnerType>Microsoft</OwnerType>
    <Rank>0</Rank>
  </PackageConfig>
  <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
    <Customizations>
      <Common>
        <Power>
          <Policy>
            <Settings>
              <Processor>
                <SchemePersonality>
                  <Profile SchemeAlias="HighPerformance">
                    <Setting ProfileAlias="Default">
                      <PerfAutonomousMode>
                        <AcValue>Disabled</AcValue>
                        <DcValue>Disabled</DcValue>
                      </PerfAutonomousMode>
                      <PerfDecreaseThreshold>
                        <AcValue>10</AcValue>
                        <DcValue>10</DcValue>
                      </PerfDecreaseThreshold>
                      <PerfIncreasePolicy>
                        <AcValue>Rocket</AcValue>
                        <DcValue>Rocket</DcValue>
                      </PerfIncreasePolicy>
                      <PerfIncreaseTime>
                        <AcValue>1</AcValue>
                        <DcValue>1</DcValue>
                      </PerfIncreaseTime>
                      <PerfIncreaseThreshold>
                        <AcValue>30</AcValue>
                        <DcValue>30</DcValue>
                      </PerfIncreaseThreshold>
                      <MinPerformance>
                        <AcValue>100</AcValue>
                        <DcValue>5</DcValue>
                      </MinPerformance>
                      <PerfDecreaseTime>
                        <AcValue>1</AcValue>
                        <DcValue>1</DcValue>
                      </PerfDecreaseTime>
                    </Setting>
                  </Profile>
                  <Profile SchemeAlias="Balanced">
                    <Setting ProfileAlias="Default">
                      <PerfAutonomousMode>
                        <AcValue>Disabled</AcValue>
                        <DcValue>Disabled</DcValue>
                      </PerfAutonomousMode>
                      <PerfDecreaseThreshold>
                        <AcValue>20</AcValue>
                        <DcValue>30</DcValue>
                      </PerfDecreaseThreshold>
                      <PerfIncreasePolicy>
                        <AcValue>Ideal</AcValue>
                        <DcValue>Ideal</DcValue>
                      </PerfIncreasePolicy>
                      <PerfIncreaseTime>
                        <AcValue>1</AcValue>
                        <DcValue>1</DcValue>
                      </PerfIncreaseTime>
                      <PerfIncreaseThreshold>
                        <AcValue>60</AcValue>
                        <DcValue>90</DcValue>
                      </PerfIncreaseThreshold>
                      <CPMinCores>
                        <AcValue>10</AcValue>
                        <DcValue>10</DcValue>
                      </CPMinCores>
                      <MinPerformance>
                        <AcValue>5</AcValue>
                        <DcValue>5</DcValue>
                      </MinPerformance>
                      <PerfDecreaseTime>
                        <AcValue>1</AcValue>
                        <DcValue>1</DcValue>
                      </PerfDecreaseTime>
                    </Setting>
                  </Profile>
                  <Profile SchemeAlias="PowerSaver">
                    <Setting ProfileAlias="Default">
                      <PerfAutonomousMode>
                        <AcValue>Disabled</AcValue>
                        <DcValue>Disabled</DcValue>
                      </PerfAutonomousMode>
                      <PerfDecreaseThreshold>
                        <AcValue>60</AcValue>
                        <DcValue>60</DcValue>
                      </PerfDecreaseThreshold>
                      <PerfIncreasePolicy>
                        <AcValue>Single</AcValue>
                        <DcValue>Single</DcValue>
                      </PerfIncreasePolicy>
                      <PerfIncreaseThreshold>
                        <AcValue>90</AcValue>
                        <DcValue>90</DcValue>
                      </PerfIncreaseThreshold>
                      <CPMinCores>
                        <AcValue>10</AcValue>
                        <DcValue>10</DcValue>
                      </CPMinCores>
                      <MinPerformance>
                        <AcValue>5</AcValue>
                        <DcValue>5</DcValue>
                      </MinPerformance>
                      <PerfDecreaseTime>
                        <AcValue>1</AcValue>
                        <DcValue>1</DcValue>
                      </PerfDecreaseTime>
                    </Setting>
                  </Profile>
                </SchemePersonality>
              </Processor>
            </Settings>
          </Policy>
        </Power>
      </Common>
      <Targets>
        <Target Id="IntelSystem">
          <TargetState>
            <Condition Name="ProcessorVendor" Value="pattern:(^GenuineIntel$)" />
          </TargetState>
        </Target>
        <Target Id="ProcessorTypeClovertrail">
          <TargetState>
            <Condition Name="ProcessorType" Value="pattern:(.*Family 6 Model 53.*)" />
            <Condition Name="ProcessorVendor" Value="pattern:(^GenuineIntel$)" />
          </TargetState>
        </Target>
        <Target Id="ProcessorTypeSilvermont">
          <TargetState>
            <Condition Name="ProcessorType" Value="pattern:(.*Family 6 Model 55.*)" />
            <Condition Name="ProcessorVendor" Value="pattern:(^GenuineIntel$)" />
          </TargetState>
        </Target>
        <Target Id="ProcessorTypeAirmont">
          <TargetState>
            <Condition Name="ProcessorType" Value="pattern:(.*Family 6 Model 76.*)" />
            <Condition Name="ProcessorVendor" Value="pattern:(^GenuineIntel$)" />
          </TargetState>
        </Target>
        <Target Id="ProcessorTypeHaswellULT">
          <TargetState>
            <Condition Name="ProcessorType" Value="pattern:(.*Family 6 Model 69.*)" />
            <Condition Name="ProcessorVendor" Value="pattern:(^GenuineIntel$)" />
          </TargetState>
        </Target>
        <Target Id="ProcessorTypeSkylake">
          <TargetState>
            <Condition Name="ProcessorType" Value="pattern:(.*Family 6 Model 78.*)" />
            <Condition Name="ProcessorVendor" Value="pattern:(^GenuineIntel$)" />
          </TargetState>
        </Target>
        <Target Id="ProcessorTypeAmdK8">
          <TargetState>
            <Condition Name="ProcessorType" Value="pattern:(.*Family 15.*)" />
            <Condition Name="ProcessorVendor" Value="pattern:(^AuthenticAMD$)" />
          </TargetState>
        </Target>
      </Targets>
      <Variant>
        <TargetRefs>
          <TargetRef Id="IntelSystem" />
        </TargetRefs>
        <Settings>
          <Power>
            <Policy>
              <Settings>
                <Processor>
                  <SchemePersonality>
                    <Profile SchemeAlias="Balanced">
                      <Setting ProfileAlias="Default">
                        <CPMinCores>
                          <AcValue>100</AcValue>
                          <DcValue>100</DcValue>
                        </CPMinCores>
                      </Setting>
                    </Profile>
                    <Profile SchemeAlias="PowerSaver">
                      <Setting ProfileAlias="Default">
                        <CPMinCores>
                          <AcValue>100</AcValue>
                          <DcValue>100</DcValue>
                        </CPMinCores>
                      </Setting>
                    </Profile>
                  </SchemePersonality>
                </Processor>
              </Settings>
            </Policy>
          </Power>
        </Settings>
      </Variant>
      <Variant>
        <TargetRefs>
          <TargetRef Id="ProcessorTypeClovertrail" />
        </TargetRefs>
        <Settings>
          <Power>
            <Policy>
              <Settings>
                <Processor>
                  <SchemePersonality>
                    <Profile SchemeAlias="HighPerformance">
                      <Setting ProfileAlias="Default">
                        <PerfDecreaseThreshold>
                          <AcValue>20</AcValue>
                          <DcValue>20</DcValue>
                        </PerfDecreaseThreshold>
                        <PerfIncreaseThreshold>
                          <AcValue>60</AcValue>
                          <DcValue>60</DcValue>
                        </PerfIncreaseThreshold>
                        <MinPerformance>
                          <AcValue>20</AcValue>
                          <DcValue>20</DcValue>
                        </MinPerformance>
                        <PerfDecreaseTime>
                          <AcValue>2</AcValue>
                          <DcValue>2</DcValue>
                        </PerfDecreaseTime>
                      </Setting>
                    </Profile>
                    <Profile SchemeAlias="Balanced">
                      <Setting ProfileAlias="Default">
                        <PerfDecreaseThreshold>
                          <AcValue>20</AcValue>
                          <DcValue>20</DcValue>
                        </PerfDecreaseThreshold>
                        <PerfIncreaseThreshold>
                          <AcValue>60</AcValue>
                          <DcValue>60</DcValue>
                        </PerfIncreaseThreshold>
                        <MinPerformance>
                          <AcValue>20</AcValue>
                          <DcValue>20</DcValue>
                        </MinPerformance>
                        <PerfDecreaseTime>
                          <AcValue>2</AcValue>
                          <DcValue>2</DcValue>
                        </PerfDecreaseTime>
                      </Setting>
                    </Profile>
                    <Profile SchemeAlias="PowerSaver">
                      <Setting ProfileAlias="Default">
                        <PerfDecreaseThreshold>
                          <AcValue>20</AcValue>
                          <DcValue>20</DcValue>
                        </PerfDecreaseThreshold>
                        <PerfIncreaseThreshold>
                          <AcValue>60</AcValue>
                          <DcValue>60</DcValue>
                        </PerfIncreaseThreshold>
                        <MinPerformance>
                          <AcValue>20</AcValue>
                          <DcValue>20</DcValue>
                        </MinPerformance>
                        <PerfDecreaseTime>
                          <AcValue>2</AcValue>
                          <DcValue>2</DcValue>
                        </PerfDecreaseTime>
                      </Setting>
                    </Profile>
                  </SchemePersonality>
                </Processor>
              </Settings>
            </Policy>
          </Power>
        </Settings>
      </Variant>
      <Variant>
        <TargetRefs>
          <TargetRef Id="ProcessorTypeSilvermont" />
        </TargetRefs>
        <Settings>
          <Power>
            <Policy>
              <Settings>
                <Processor>
                  <SchemePersonality>
                    <Profile SchemeAlias="HighPerformance">
                      <Setting ProfileAlias="Default">
                        <PerfDecreaseThreshold>
                          <AcValue>50</AcValue>
                          <DcValue>50</DcValue>
                        </PerfDecreaseThreshold>
                        <PerfIncreasePolicy>
                          <AcValue>IdealAggressive</AcValue>
                          <DcValue>IdealAggressive</DcValue>
                        </PerfIncreasePolicy>
                        <PerfIncreaseThreshold>
                          <AcValue>70</AcValue>
                          <DcValue>70</DcValue>
                        </PerfIncreaseThreshold>
                      </Setting>
                    </Profile>
                    <Profile SchemeAlias="Balanced">
                      <Setting ProfileAlias="Default">
                        <PerfDecreaseThreshold>
                          <AcValue>20</AcValue>
                          <DcValue>20</DcValue>
                        </PerfDecreaseThreshold>
                        <PerfIncreasePolicy>
                          <AcValue>IdealAggressive</AcValue>
                          <DcValue>IdealAggressive</DcValue>
                        </PerfIncreasePolicy>
                        <PerfIncreaseThreshold>
                          <AcValue>60</AcValue>
                          <DcValue>60</DcValue>
                        </PerfIncreaseThreshold>
                      </Setting>
                      <Setting ProfileAlias="LowPower">
                        <CPHeadroom>
                          <AcValue>85</AcValue>
                          <DcValue>85</DcValue>
                        </CPHeadroom>
                        <CPDecreaseTime>
                          <AcValue>1</AcValue>
                          <DcValue>1</DcValue>
                        </CPDecreaseTime>
                        <PerfDecreaseThreshold>
                          <AcValue>60</AcValue>
                          <DcValue>60</DcValue>
                        </PerfDecreaseThreshold>
                        <CpLatencyHintUnpark>
                          <AcValue>100</AcValue>
                          <DcValue>100</DcValue>
                        </CpLatencyHintUnpark>
                        <CPConcurrency>
                          <AcValue>50</AcValue>
                          <DcValue>50</DcValue>
                        </CPConcurrency>
                        <CPIncreaseTime>
                          <AcValue>2</AcValue>
                          <DcValue>2</DcValue>
                        </CPIncreaseTime>
                        <PerfIncreaseThreshold>
                          <AcValue>85</AcValue>
                          <DcValue>85</DcValue>
                        </PerfIncreaseThreshold>
                        <CPMinCores>
                          <AcValue>50</AcValue>
                          <DcValue>50</DcValue>
                        </CPMinCores>
                        <CPMaxCores>
                          <AcValue>100</AcValue>
                          <DcValue>100</DcValue>
                        </CPMaxCores>
                        <PerfDistributeUtility>
                          <AcValue>Enabled</AcValue>
                          <DcValue>Enabled</DcValue>
                        </PerfDistributeUtility>
                        <PerfDecreaseTime>
                          <AcValue>2</AcValue>
                          <DcValue>2</DcValue>
                        </PerfDecreaseTime>
                        <MaxPerformance>
                          <AcValue>100</AcValue>
                          <DcValue>100</DcValue>
                        </MaxPerformance>
                      </Setting>
                    </Profile>
                    <Profile SchemeAlias="PowerSaver">
                      <Setting ProfileAlias="Default">
                        <PerfDecreaseThreshold>
                          <AcValue>50</AcValue>
                          <DcValue>50</DcValue>
                        </PerfDecreaseThreshold>
                        <PerfIncreasePolicy>
                          <AcValue>IdealAggressive</AcValue>
                          <DcValue>IdealAggressive</DcValue>
                        </PerfIncreasePolicy>
                        <PerfIncreaseThreshold>
                          <AcValue>70</AcValue>
                          <DcValue>70</DcValue>
                        </PerfIncreaseThreshold>
                      </Setting>
                    </Profile>
                  </SchemePersonality>
                </Processor>
              </Settings>
            </Policy>
          </Power>
        </Settings>
      </Variant>
      <Variant>
        <TargetRefs>
          <TargetRef Id="ProcessorTypeAirmont" />
        </TargetRefs>
        <Settings>
          <Power>
            <Policy>
              <Settings>
                <Processor>
                  <SchemePersonality>
                    <Profile SchemeAlias="HighPerformance">
                      <Setting ProfileAlias="Default">
                        <PerfDecreaseThreshold>
                          <AcValue>30</AcValue>
                          <DcValue>30</DcValue>
                        </PerfDecreaseThreshold>
                        <PerfIncreasePolicy>
                          <AcValue>IdealAggressive</AcValue>
                          <DcValue>IdealAggressive</DcValue>
                        </PerfIncreasePolicy>
                        <PerfIncreaseThreshold>
                          <AcValue>70</AcValue>
                          <DcValue>70</DcValue>
                        </PerfIncreaseThreshold>
                      </Setting>
                    </Profile>
                    <Profile SchemeAlias="Balanced">
                      <Setting ProfileAlias="Default">
                        <PerfDecreaseThreshold>
                          <AcValue>30</AcValue>
                          <DcValue>30</DcValue>
                        </PerfDecreaseThreshold>
                        <PerfIncreasePolicy>
                          <AcValue>IdealAggressive</AcValue>
                          <DcValue>IdealAggressive</DcValue>
                        </PerfIncreasePolicy>
                        <PerfIncreaseThreshold>
                          <AcValue>70</AcValue>
                          <DcValue>70</DcValue>
                        </PerfIncreaseThreshold>
                      </Setting>
                      <Setting ProfileAlias="LowPower">
                        <CPHeadroom>
                          <AcValue>85</AcValue>
                          <DcValue>85</DcValue>
                        </CPHeadroom>
                        <CPDecreaseTime>
                          <AcValue>1</AcValue>
                          <DcValue>1</DcValue>
                        </CPDecreaseTime>
                        <PerfDecreaseThreshold>
                          <AcValue>60</AcValue>
                          <DcValue>60</DcValue>
                        </PerfDecreaseThreshold>
                        <CpLatencyHintUnpark>
                          <AcValue>100</AcValue>
                          <DcValue>100</DcValue>
                        </CpLatencyHintUnpark>
                        <CPConcurrency>
                          <AcValue>50</AcValue>
                          <DcValue>50</DcValue>
                        </CPConcurrency>
                        <CPIncreaseTime>
                          <AcValue>2</AcValue>
                          <DcValue>2</DcValue>
                        </CPIncreaseTime>
                        <PerfIncreaseThreshold>
                          <AcValue>85</AcValue>
                          <DcValue>85</DcValue>
                        </PerfIncreaseThreshold>
                        <CPMinCores>
                          <AcValue>50</AcValue>
                          <DcValue>50</DcValue>
                        </CPMinCores>
                        <CPMaxCores>
                          <AcValue>100</AcValue>
                          <DcValue>100</DcValue>
                        </CPMaxCores>
                        <PerfDistributeUtility>
                          <AcValue>Enabled</AcValue>
                          <DcValue>Enabled</DcValue>
                        </PerfDistributeUtility>
                        <PerfDecreaseTime>
                          <AcValue>2</AcValue>
                          <DcValue>2</DcValue>
                        </PerfDecreaseTime>
                        <MaxPerformance>
                          <AcValue>100</AcValue>
                          <DcValue>100</DcValue>
                        </MaxPerformance>
                      </Setting>
                    </Profile>
                    <Profile SchemeAlias="PowerSaver">
                      <Setting ProfileAlias="Default">
                        <PerfDecreaseThreshold>
                          <AcValue>30</AcValue>
                          <DcValue>30</DcValue>
                        </PerfDecreaseThreshold>
                        <PerfIncreasePolicy>
                          <AcValue>IdealAggressive</AcValue>
                          <DcValue>IdealAggressive</DcValue>
                        </PerfIncreasePolicy>
                        <PerfIncreaseThreshold>
                          <AcValue>70</AcValue>
                          <DcValue>70</DcValue>
                        </PerfIncreaseThreshold>
                      </Setting>
                    </Profile>
                  </SchemePersonality>
                </Processor>
              </Settings>
            </Policy>
          </Power>
        </Settings>
      </Variant>
      <Variant>
        <TargetRefs>
          <TargetRef Id="ProcessorTypeHaswellULT" />
        </TargetRefs>
        <Settings>
          <Power>
            <Policy>
              <Settings>
                <Processor>
                  <SchemePersonality>
                    <Profile SchemeAlias="Balanced">
                      <Setting ProfileAlias="LowPower">
                        <CPHeadroom>
                          <AcValue>85</AcValue>
                          <DcValue>85</DcValue>
                        </CPHeadroom>
                        <CPDecreaseTime>
                          <AcValue>1</AcValue>
                          <DcValue>1</DcValue>
                        </CPDecreaseTime>
                        <PerfDecreaseThreshold>
                          <AcValue>60</AcValue>
                          <DcValue>60</DcValue>
                        </PerfDecreaseThreshold>
                        <CpLatencyHintUnpark>
                          <AcValue>100</AcValue>
                          <DcValue>100</DcValue>
                        </CpLatencyHintUnpark>
                        <CPConcurrency>
                          <AcValue>50</AcValue>
                          <DcValue>50</DcValue>
                        </CPConcurrency>
                        <CPIncreaseTime>
                          <AcValue>2</AcValue>
                          <DcValue>2</DcValue>
                        </CPIncreaseTime>
                        <PerfIncreaseThreshold>
                          <AcValue>85</AcValue>
                          <DcValue>85</DcValue>
                        </PerfIncreaseThreshold>
                        <CPMinCores>
                          <AcValue>50</AcValue>
                          <DcValue>50</DcValue>
                        </CPMinCores>
                        <CPMaxCores>
                          <AcValue>100</AcValue>
                          <DcValue>100</DcValue>
                        </CPMaxCores>
                        <PerfDistributeUtility>
                          <AcValue>Enabled</AcValue>
                          <DcValue>Enabled</DcValue>
                        </PerfDistributeUtility>
                        <PerfDecreaseTime>
                          <AcValue>2</AcValue>
                          <DcValue>2</DcValue>
                        </PerfDecreaseTime>
                        <MaxPerformance>
                          <AcValue>100</AcValue>
                          <DcValue>100</DcValue>
                        </MaxPerformance>
                      </Setting>
                    </Profile>
                  </SchemePersonality>
                </Processor>
              </Settings>
            </Policy>
          </Power>
        </Settings>
      </Variant>
      <Variant>
        <TargetRefs>
          <TargetRef Id="ProcessorTypeSkylake" />
        </TargetRefs>
        <Settings>
          <Power>
            <Policy>
              <Settings>
                <Processor>
                  <SchemePersonality>
                    <Profile SchemeAlias="HighPerformance">
                      <Setting ProfileAlias="Default">
                        <PerfAutonomousMode>
                          <AcValue>Enabled</AcValue>
                          <DcValue>Enabled</DcValue>
                        </PerfAutonomousMode>
                      </Setting>
                    </Profile>
                    <Profile SchemeAlias="Balanced">
                      <Setting ProfileAlias="Default">
                        <PerfAutonomousMode>
                          <AcValue>Enabled</AcValue>
                          <DcValue>Enabled</DcValue>
                        </PerfAutonomousMode>
                      </Setting>
                    </Profile>
                    <Profile SchemeAlias="PowerSaver">
                      <Setting ProfileAlias="Default">
                        <PerfAutonomousMode>
                          <AcValue>Enabled</AcValue>
                          <DcValue>Enabled</DcValue>
                        </PerfAutonomousMode>
                      </Setting>
                    </Profile>
                  </SchemePersonality>
                </Processor>
              </Settings>
            </Policy>
          </Power>
        </Settings>
      </Variant>
      <Variant>
        <TargetRefs>
          <TargetRef Id="ProcessorTypeAmdK8" />
        </TargetRefs>
        <Settings>
          <Power>
            <Policy>
              <Settings>
                <Processor>
                  <SchemePersonality>
                    <Profile SchemeAlias="HighPerformance">
                      <Setting ProfileAlias="Default">
                        <PerfIncreaseTime>
                          <AcValue>6</AcValue>
                          <DcValue>6</DcValue>
                        </PerfIncreaseTime>
                        <PerfDecreaseTime>
                          <AcValue>20</AcValue>
                          <DcValue>20</DcValue>
                        </PerfDecreaseTime>
                      </Setting>
                    </Profile>
                    <Profile SchemeAlias="Balanced">
                      <Setting ProfileAlias="Default">
                        <PerfIncreaseTime>
                          <AcValue>3</AcValue>
                          <DcValue>3</DcValue>
                        </PerfIncreaseTime>
                        <PerfDecreaseTime>
                          <AcValue>10</AcValue>
                          <DcValue>10</DcValue>
                        </PerfDecreaseTime>
                      </Setting>
                    </Profile>
                    <Profile SchemeAlias="PowerSaver">
                      <Setting ProfileAlias="Default">
                        <PerfDecreaseTime>
                          <AcValue>2</AcValue>
                          <DcValue>2</DcValue>
                        </PerfDecreaseTime>
                      </Setting>
                    </Profile>
                  </SchemePersonality>
                </Processor>
              </Settings>
            </Policy>
          </Power>
        </Settings>
      </Variant>
    </Customizations>
  </Settings>
</WindowsCustomizations>