AOAC-ModernStandby

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ModernStandbySDHF\AndyMuTerminology2TermDescriptionCSConnectedStandby(Windows8/8.1)MSModernStandbyDRIPSDeepRuntimeIdlePlatformStatePEPPowerEnginePlug-indriverSoCSystemonachipRTD3RuntimeD3Introduction3Windows8ConnectedStandby(CS):EnablesthesmartphonepowermodelonthePCProvidesaninstanton/instantoff(立即开关机)UEastheirphonesS0lowpoweridlemodelenablesthesystemtostayup-to-datewheneverasuitablenetworkisavailableExpectinstantlyavailablepowermodelinsteadofthetraditionalS3/S4powermodelWindows10ModernStandby(MS)ExpandstheWindows8.1CSpowermodeltobemoreinclusiveandallowssystembasedonrotationalmediaandhybridmedia(SSD+HDDorSSHD)ExpandsaNICthatdoesn’tsupportallofthepriorrequirementsforCStostilltakeadvantageofthelowpoweridle.MShavetheflexibilitytoconfigurethedefaultbehaviortolimitnetworkactivityOnlywakesfromthelowestpowerstatewhenabsolutelynecessary,realtimeactionrequired(OSmaintenanceorauserwakesthesystem)Thelowpoweridlestateisaccomplishedthroughtightintegrationbetweenthefirmware,chipset,lowpowercomponents,devicesanddrivers.DRIPS–DeepestRuntimeIdlePlatformState,correspondstothelowestpowerstatefortheSOCduringCSorMSPowermodes4TwopowermodelsinWindows10:S3andModernStandbyModernStandbycanbeconnectedordisconnectedinstandby.Thisbehaviorisdictatedbythehardwareand/orbyconfigurationBehaviordifferences5ConnectedanddisconnectedMS:WhethermaintainingnetworkconnectionS3andMS:LowestpowerstateverysimilartoS3(processorsarepoweredoff,memoryinself-refresh)Maindifferenceisthepathofhowsystementersandexitslowpowerstate(S3systemiseitheractiveorinS3;forMS,thetransitionhaveserialsofstepsandcomponentsarepowereddownwhentheyarenotinuse)CSandMSWakepatternswhileinDRIPS:CS:wakeupatleastonceevery30secondsfromDRIPStoprocessworkMS:postponingnon-criticalworkandremovingunnecessarywakeups,particularlyonbatterypower.SometimersarepostponeduntilsystemiswakeorpluggedintoAC.AdvantagesofusingMS61.InstantonResumetimefromthelowpoweridlemodelisatleasttwiceasfastasfromS3resume2.Backgroundactivitywhilethesystemis“Off”SystemisstillinS0(afullyrunningstate,readyandabletodowork)DesktopappsarestoppedbytheDAM(DesktopActivityModerator)BackgroundtasksfromWindowsStoreappsarepermittedtodoworkOnaconnectedmodernstandby,networkisstillactiveanduserscanreceiveeventsOnadisconnectedmodernstandby,VoIPcallswouldn’tbeavailable,real-timeeventscanstillhappen3.SimplifiedwakestoryAsystemstaysintheS0stateandwakingsimplyrequiresahardwareinterrupt.Thus,itmayeliminateanyneedforfirmwareinteraction(Devicewake,evenintheS3model,requiresfunctionalityintegratedintotheBIOS,Thismakeswaketimesslowerandmorecumbersometodevelop.)ComparisonSummary7Benefits8Modernstandbyuserexperiences9(v=vs.85).aspxPower/PerformanceTargets10(v=vs.85).aspxSystemPowerState11Link:(v=vs.85).aspxIfsystemsupportMS,butnetworkingorstoragecan’tmeetMSrequirements,systemwillautomaticallybeplacedinadisconnectedstateTechnicalrequirements12FADTflag:ACPI_S0_LOW_POWER_IDLEPowerenginePlug-In(PEP)MustsupportHibernateDesignDecisions13ThreeareaspertinenttodesigningModernStandbydevices:PartselectionOptimizationPowerconfigurationoptionsPartselection14RecommendedlowpowersupportUSB2.0-LPMsupportforL2/U2PCIe(WLANandstorage)–supportforL1.substateForSATASSDdevicesuseofSlumberandDeviceSleepD3devicepowerstatesupportNICselectionConnectedMSrequiresatleastonenetworkdevicestobeNDIS6.3compliant,orthesystemisplacedindisconnectedMSStorageselectionIfthestoragedevice/solutionreportsaseekpenalty/rotationaldelay,indicatingrotatingmedia,thendisconnectedwillbethedefaultstandbymode.Ifthestoragedevice/solutionindicatesthatithasnorotationaldelayorseekpenalty(forexample,isanSSD),thenconnectedwillbethedefaultstandbymode.Donotrecommendenablingconnectivityonrotational-only(HDD)systems.BatteryselectionBatterylifetargetsvarybyformfactorandprice(getthetable)StorageOptimization15Newadaptiveidletimeoutalgorithmbeintroducedinwindows10:Hostattempttoaveragenomorethanonepowerstatetransitionper5-minuteintervalbydefaultAminiportdrivercanopt-intothisbehavior:RegisteraSTOR_POFX_DEVICE_V3withStorPortInitializePoFxPowerintheScsiUnitPoFxPowerInfounitcontrolcallback.SettheSTOR_POFX_DEVICE_FLAG_ADAPTIVE_D3_IDLE_TIMEOUTflagintheFlagsmemberoftheSTOR_POFX_DEVICE_V3structure.SettheMinimumPowerCyclePeriodInMSmemberintheSTOR_POFX_DEVICE_V3structuretothevaluethatindicates,intheworstcase,howoftenthedevicecanbepowercycled.Unitsareinmilliseconds.Werecommendthisbeatleast5minutes(i.e.thedeviceshouldnotbepowercycledmorethanonceevery5minutes).Link:(v=vs.85).aspxPowerconfigurationoptions16Hibernate:Bydefault,thebehaviorthatdozetohibernateisoffCanbesetthroughtheadvancedcontrolpanelConsidertwofactorswhichmaybeimpactUE:storagesizeisextremelysmallanddozetimerS3ObjectpresenceinACPIfirmware:S3andMSweremutuallyexclusive

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功