﻿<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizations>
  <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
    <ID>{9aec5bda-1e87-46b3-bb96-1a01c606555e}</ID>
    <Name>Power.EnergyEstimationEngine.Storage</Name>
    <Version>1.0</Version>
    <OwnerType>Microsoft</OwnerType>
    <Rank>0</Rank>
  </PackageConfig>
  <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
    <Customizations>
      <Targets>
        <Target Id="MobileOrSlateSystem">
          <TargetState>
            <Condition Name="PowerPlatformRole" Value="2" />
          </TargetState>
          <TargetState>
            <Condition Name="PowerPlatformRole" Value="8" />
          </TargetState>
        </Target>
      </Targets>
      <Variant>
        <TargetRefs>
          <TargetRef Id="MobileOrSlateSystem" />
        </TargetRefs>
        <Settings>
          <Power>
            <EnergyEstimationEngine>
              <Storage>
                <StorageType>
                  <Settings StorageTypeName="SSD">
                    <IdlePowerParameters>
                      <IdleState>
                        <PerIdleStateSettings IdleStateIndex="3">
                          <IdleExitLatencyMs>100</IdleExitLatencyMs>
                          <IdleTimeLengthMs>-1</IdleTimeLengthMs>
                          <IdlePowerMw>0</IdlePowerMw>
                          <IdleExitEnergyMicroJoules>80000</IdleExitEnergyMicroJoules>
                        </PerIdleStateSettings>
                        <PerIdleStateSettings IdleStateIndex="1">
                          <IdleExitLatencyMs>0</IdleExitLatencyMs>
                          <IdleTimeLengthMs>2000</IdleTimeLengthMs>
                          <IdlePowerMw>300</IdlePowerMw>
                          <IdleExitEnergyMicroJoules>0</IdleExitEnergyMicroJoules>
                        </PerIdleStateSettings>
                        <PerIdleStateSettings IdleStateIndex="2">
                          <IdleExitLatencyMs>6</IdleExitLatencyMs>
                          <IdleTimeLengthMs>5000</IdleTimeLengthMs>
                          <IdlePowerMw>60</IdlePowerMw>
                          <IdleExitEnergyMicroJoules>9000</IdleExitEnergyMicroJoules>
                        </PerIdleStateSettings>
                      </IdleState>
                      <NumberOfIdleStates>3</NumberOfIdleStates>
                    </IdlePowerParameters>
                    <ActivePowerParameters>
                      <LargeRandomReadPowerMw>1770</LargeRandomReadPowerMw>
                      <SmallRandomWritePowerMw>1962</SmallRandomWritePowerMw>
                      <SmallRandomReadPowerMw>1915</SmallRandomReadPowerMw>
                      <LargeSequentialReadPowerMw>1755</LargeSequentialReadPowerMw>
                      <SmallSequentialReadPowerMw>1875</SmallSequentialReadPowerMw>
                      <LargeSequentialWritePowerMw>1710</LargeSequentialWritePowerMw>
                      <FlushPowerMw>2310</FlushPowerMw>
                      <LargeRandomWritePowerMw>2310</LargeRandomWritePowerMw>
                      <SmallSequentialWritePowerMw>1815</SmallSequentialWritePowerMw>
                    </ActivePowerParameters>
                  </Settings>
                  <Settings StorageTypeName="SD">
                    <IdlePowerParameters>
                      <IdleState>
                        <PerIdleStateSettings IdleStateIndex="1">
                          <IdleExitLatencyMs>0</IdleExitLatencyMs>
                          <IdleTimeLengthMs>-1</IdleTimeLengthMs>
                          <IdlePowerMw>0</IdlePowerMw>
                          <IdleExitEnergyMicroJoules>0</IdleExitEnergyMicroJoules>
                        </PerIdleStateSettings>
                      </IdleState>
                      <NumberOfIdleStates>1</NumberOfIdleStates>
                    </IdlePowerParameters>
                    <ActivePowerParameters>
                      <LargeRandomReadPowerMw>130</LargeRandomReadPowerMw>
                      <SmallRandomWritePowerMw>130</SmallRandomWritePowerMw>
                      <SmallRandomReadPowerMw>100</SmallRandomReadPowerMw>
                      <LargeSequentialReadPowerMw>135</LargeSequentialReadPowerMw>
                      <SmallSequentialReadPowerMw>110</SmallSequentialReadPowerMw>
                      <LargeSequentialWritePowerMw>205</LargeSequentialWritePowerMw>
                      <FlushPowerMw>145</FlushPowerMw>
                      <LargeRandomWritePowerMw>145</LargeRandomWritePowerMw>
                      <SmallSequentialWritePowerMw>200</SmallSequentialWritePowerMw>
                    </ActivePowerParameters>
                  </Settings>
                  <Settings StorageTypeName="HDD">
                    <IdlePowerParameters>
                      <IdleState>
                        <PerIdleStateSettings IdleStateIndex="3">
                          <IdleExitLatencyMs>325</IdleExitLatencyMs>
                          <IdleTimeLengthMs>-1</IdleTimeLengthMs>
                          <IdlePowerMw>0</IdlePowerMw>
                          <IdleExitEnergyMicroJoules>553500</IdleExitEnergyMicroJoules>
                        </PerIdleStateSettings>
                        <PerIdleStateSettings IdleStateIndex="1">
                          <IdleExitLatencyMs>0</IdleExitLatencyMs>
                          <IdleTimeLengthMs>285</IdleTimeLengthMs>
                          <IdlePowerMw>1260</IdlePowerMw>
                          <IdleExitEnergyMicroJoules>0</IdleExitEnergyMicroJoules>
                        </PerIdleStateSettings>
                        <PerIdleStateSettings IdleStateIndex="2">
                          <IdleExitLatencyMs>33</IdleExitLatencyMs>
                          <IdleTimeLengthMs>8000</IdleTimeLengthMs>
                          <IdlePowerMw>720</IdlePowerMw>
                          <IdleExitEnergyMicroJoules>54375</IdleExitEnergyMicroJoules>
                        </PerIdleStateSettings>
                      </IdleState>
                      <NumberOfIdleStates>3</NumberOfIdleStates>
                    </IdlePowerParameters>
                    <ActivePowerParameters>
                      <LargeRandomReadPowerMw>1935</LargeRandomReadPowerMw>
                      <SmallRandomWritePowerMw>1720</SmallRandomWritePowerMw>
                      <SmallRandomReadPowerMw>1820</SmallRandomReadPowerMw>
                      <LargeSequentialReadPowerMw>1890</LargeSequentialReadPowerMw>
                      <SmallSequentialReadPowerMw>1720</SmallSequentialReadPowerMw>
                      <LargeSequentialWritePowerMw>2000</LargeSequentialWritePowerMw>
                      <FlushPowerMw>2040</FlushPowerMw>
                      <LargeRandomWritePowerMw>2040</LargeRandomWritePowerMw>
                      <SmallSequentialWritePowerMw>1800</SmallSequentialWritePowerMw>
                    </ActivePowerParameters>
                  </Settings>
                </StorageType>
              </Storage>
            </EnergyEstimationEngine>
          </Power>
        </Settings>
      </Variant>
    </Customizations>
  </Settings>
</WindowsCustomizations>