Intel DMA Coalescing White Paper

For more information on Intel® PMTs and the Intel® I350A, visit wwwintelcom/go/ethernet
C-state entry by the OS is on a per-core
basis. These are called “Core C States
(or CC3, for example, for Core C3). When
all CPU cores simultaneously go into the
same or deeper C state, the supervisory
rmware controlling the package
(previously called “socket) can enable the
entire package to transition to a Package
C state. The dramatic power savings occur
whenever the entire package enters
these Package C3 or Package C6 states.
However, I/O activity, even at seemingly
platform idle, such as graphics DMA, disk
DMA, or LAN DMA, prevents the package
from entry into these deep power states.
As such, much of the time spent on
platform tuning is used to identify the
source of this activity. An example of
this is running a copy of Windows that
hasn’t been activated; Windows causes
a small amount of disk activity that isn’t
noticeable by looking at CPU usage alone.
To determine the current Package C-state
residency, special software must be used.
On Linux, the powertop* tool versions 2.0
and later support reporting these metrics,
as do the Linux “turbostat” tool. For
Windows, there are Intel tools: the Intel
Battery Life Analyzer tool (BLA) reports
the Package C states (as well as the actual
cause of the I/O activity in many cases) on
Intel client platforms. On server platforms,
a special perfmon DLL must be installed to
read the processor-specic performance
counters.
Ideally, on a well-tuned platform at idle,
the platform should see 85% or greater
Package C6 % residency. At this point,
various networking benchmarks can be
stated to evaluate the benets of DMA
coalescing and other Intel PMT features.
References
Designing Power-Friendly Devices (Intel
Whitepaper)
Energy-Efcient Platforms/Green Hill
Software (Intel Whitepaper)
Intel® I350 Quad-/Dual-Port GbE LAN
Controller Datasheet
Figure 6
Intel® I350 Ethernet Controller & DMA Coalescing
INFORMATIONINTHISDOCUMENTISPROVIDEDINCONNECTIONWITHINTEL
®
PRODUCTS.NOLICENSE,EXPRESSORIMPLIED,BYESTOPPELOROTHERWISE,
TOANYINTELLECTUALPROPERTYRIGHTSISGRANTEDBYTHISDOCUMENT.EXCEPTASPROVIDEDININTEL’STERMSANDCONDITIONSOFSALEFORSUCH
PRODUCTS,INTELASSUMESNOLIABILITYWHATSOEVER,ANDINTELDISCLAIMSANYEXPRESSORIMPLIEDWARRANTY,RELATINGTOSALEAND/ORUSEOFINTEL
PRODUCTSINCLUDINGLIABILITYORWARRANTIESRELATINGTOFITNESSFORAPARTICULARPURPOSE,MERCHANTABILITY,ORINFRINGEMENTOFANYPATENT,
COPYRIGHTOROTHERINTELLECTUALPROPERTYRIGHT.UNLESSOTHERWISEAGREEDINWRITINGBYINTEL,THEINTELPRODUCTSARENOTDESIGNEDNOR
INTENDEDFORANYAPPLICATIONINWHICHTHEFAILUREOFTHEINTELPRODUCTCOULDCREATEASITUATIONWHEREPERSONALINJURYORDEATHMAYOCCUR.
Intelmaymakechangestospecicationsandproductdescriptionsatanytime,withoutnotice.Designersmustnotrelyontheabsenceorcharacteristicsofanyfeaturesorinstructions
marked“reserved”or“undened.”Intelreservestheseforfuturedenitionandshallhavenoresponsibilitywhatsoeverforconictsorincompatibilitiesarisingfromfuturechangesto
them.Theinformationhereissubjecttochangewithoutnotice.Donotnalizeadesignwiththisinformation.
Theproductsdescribedinthisdocumentmaycontaindesigndefectsorerrorsknownaserratawhichmaycausetheproducttodeviatefrompublishedspecications.Current
characterizederrataareavailableonrequest.ContactyourlocalIntelsalesofceoryourdistributortoobtainthelatestspecicationsandbeforeplacingyourproductorder.Copies
ofdocumentswhichhaveanordernumberandarereferencedinthisdocument,orotherIntelliterature,maybeobtainedbycalling1-800-548-4725,orbyvisitingIntel’sWebsite
atwww.intel.com.
Copyright©2011IntelCorporation.Allrightsreserved.
IntelandtheIntellogoaretrademarksofIntelCorporationintheU.S.andothercountries.
*Othernamesandbrandsmaybeclaimedasthepropertyofothers. PrintedinUSA ZS/CH/SU PleaseRecycle 324826-002US