31
Device Guidelines for PCI Express* Technology Extensions PCIS002 Jaya Jeyaseelan, Client Platform Architect, Intel Corporation David Fair, Enterprise IHV Enabling Manager, Intel Corporation

Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Device Guidelines for PCI Express* Technology Extensions

PCIS002

Jaya Jeyaseelan, Client Platform Architect, Intel Corporation

David Fair, Enterprise IHV Enabling Manager, Intel Corporation

Page 2: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Agenda

• Impact of devices on platform power • Introduction to the power management

extensions – LTR and OBFF• Implementation guidelines for typical

devices on mobile and desktop platforms• Implementation guidelines for typical

devices on server and workstation platforms

• Summary• Next steps

2

Page 3: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Agenda

• Impact of devices on platform power • Introduction to the power management

extensions – LTR and OBFF• Implementation guidelines for typical

devices on mobile and desktop platforms• Implementation guidelines for typical

devices on server and workstation platforms

• Summary• Next steps

3

Page 4: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

4

Power Impact of Device Activity

Opportunity to reduce platform power by aligning device activity

PCI Express* WLAN device activity on Intel® Core™2 Duo platform; Source: Intel Corporation

Time (mSec)

0

2

4

6

8

10

12

14

1 3 5 7 9 11 13 15 170

5

10

15

20

25

30

Com

pon

en

t P

ow

er

(W)

Pla

tform

Pow

er

(W)

CPUGMCHICHMemoryWLANPlatform Total

Device Interrupt

OS Timer Tick

Device Bus Master Activity

• Frequent and random device activity bringing platform components out of low power states can have significant power impact

– e.g. 100 bus master transactions per second = ~200mW

Page 5: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

5

Platform Power Savings Opportunity

Opportunity to reduce platform power for an idle workload

0

5

10

15

20

25

30

35

40

0 10 20 30 40 50 60 70 80 90 100 110 120

Pla

tfo

rm P

ow

er

in W

att

s

Time in Minutes

Average power scenario on running MM07(Office* Productivity suite) On an Intel® Core™i5 platform running Windows 7*

Idle workload power (~8W – 10W)

PM Opportunity

• Usage Analysis: Typical Mobile Platform in S0 state is ~90% idle• Even when idle, platform components are kept in high power state to meet the

service latency requirements of devices– Increasing latency results in buffer overflows and failures for some devices

Source: Intel Corporation

Page 6: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Agenda

• Impact of devices on platform power • Introduction to the PCI Express* power

management extensions – LTR and OBFF• Implementation guidelines for typical

devices on mobile and desktop platforms• Implementation guidelines for typical

devices on server and workstation platforms

• Summary• Next steps

6

Page 7: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

7

CPU CX à

Power vs. Response Latency (Mobile)

Variable service latency indication from devices required for aggressive, yet robust power management

Platform Power Consumption ---> Decreasing

Pla

tfo

rm L

ate

ncy

---

> in

creasi

ng

8-10W 600mW

~1

00

use

cSystem Active State (S0) System Inactive State (Sx)

S4

S3

50

0m

sec

~1

0se

c

Workload IdleMax

Response Latency Penalty increases with lower power

states

400mWMax power

Low Service Latencyrequirements during

active workloads gives reliable performance

Devices and Applications haveFixed Service

Latency expectations from a platform in S0

High Service Latencyrequirements during idle workloads gives more PM opportunity

CPU C0

Page 8: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

8

Latency Tolerance Reporting (LTR)

• LTR message (TLP) sent by device dynamically as a function of workload– Smaller values during active

workloads – Larger value when idle

LTR Mechanism

• Dynamic power-performance tradeoffs

• Robust power management – Platform enters lower

power/longer latency states only when devices can tolerate it

LTR BenefitsActive Idle

Root Complex

Processor

Active_Idle

LT

R_

Act

ive_

idle

PCI Express* Device

Page 9: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

9

Impact of LTR on Platform Idle Power

Crucial that all devices support LTR for maximum power savings

+ This data is for illustration purposes only & actual data will be available as platforms become available+ All products, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice

0%

20%

40%

60%

80%

100%

120%

140%

160%

20us 30us 60us 300us 500us 1000us

% in

crease

in

Pla

tform

Id

le

Pow

er

LTR Values

Near-term Platform

Future Platforms

Data from power model for Client NotebookSource: Intel Corporation

When a device doesn’t support LTR, platform latency will be set to ~20usec

Lower Idle Power and Increased Battery Life

Power impact is higher since future platforms will have lower idle floor

Page 10: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

LTR - Device Implementation

10

PHY DataLink

Layer

Transaction Layer

(Add support for LTR TLP)

PCI Express* Block

Application

• Hardware driven LTR– When device latency

requirements change frequently– For devices like Network devices

which asynchronously receive data from network

Select the mechanism appropriate for your device

LTR

Valu

e

• Software guided LTR– When device latency

requirements change infrequently– For slave devices which execute

work items scheduled by software– May define an MMIO register in

device, a write to which would trigger an LTR message

OS Bus Driver

Config Regs(Add support for LTR)

Page 11: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

11

Example: Active Ethernet NIC

500us

60us

60us 60us 60us

Low Power

Network Data

Device Buffer

Bus Transactions

Platform Components

LTR=400us

High Power

Idle

LTR

LTR=60us

Very Low Power High

Power

Timeout

LTR Threshold

Low Power

Low Power

Very Low Power

Timeout

Idle

Latency 400usec

A new LTR value is in effect no later than the value sent in the previous LTR

Latency 400usec

400us

High Power

Latency guidance based on buffer size and utilization

Low Power

LTR _Active = 60us LTR_Active_Idle = 400usec

LTR

Page 12: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Optimized Buffer Flush/Fill (OBFF)

12

• Indicates optimal windows for bus mastering and interrupt activity– Intel chipsets will drive

WAKE# at the root complex for OBFF

OBFF Mechanism

• Active Window – Platform fully active. Optimal for bus mastering and interrupts

• OBFF Window – Platform memory path available for memory reads and writes

• Idle Window – Platform is in low power state

Optimal Windows

Platform

PCIe

*

PCIe

*

PCIe

*

Device A Interrupt DMA

Device B Interrupt DMA

Device C Interrupt DMA

BA C Traffic Pattern with no OBFF

Traffic Pattern with OBFF

WAKE# Signaling

OS Tick Timer Interrupt

Idle Win

Active Win

Idle Win

Active Win

Active Win

Idle Win

OBFF Win

Power Management Opportunity

Page 13: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

13

Impact of OBFF on Platform Power

Increase in platform low power state residency

• Meaningful increase in deep package C-state residency for server platforms• For Client platforms, baseline C-state residency is high. OBFF gives

additional power savings of ~>= 200mW on DMA scenarios (network/disk file transfers)

– Still significant for battery operated mobile devices– Savings increase when idle floor is lower

0%

10%

20%

30%

40%

50%

60%

70%

5% 10% 15%

% D

eep

Pack

ag

e C

-sta

te

resi

den

cy

Utilization

BaselineOBFF

•Data from prototype in Intel® Xeon® Processor 5500 based server platform running Linux* 2.6.18•Source: Intel Corporation

-35%

-30%

-25%

-20%

-15%

-10%

-5%

0%

5% 10% 15%

% d

ecr

ease

in

Pla

tfo

rm

Po

wer

UtilizationNear-term PlatformFuture Platforms

Page 14: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Active State Power Management (ASPM)• Support ASPM on all devices

– Power savings per link add up across the platform

– L1 entry policy is device driven. Ensure you don’t re-enter L1 state when waiting for platform to come out of low power state

• Support Dynamic Clock Control (CLKREQ#) on Mini-Card and ExpressCard form factors– “CLKREQ# asserted” to achieve fast exits between data bursts

– “CLKREQ# de-asserted” when device is pervasively idle§ Host reference clock savings (~60mW per clock) & device PLL savings (~100mW

per device)

• Recommended link exit Latencies– L0s: 256ns

– L1: <5us

– L1 w/ PLLs off: <=20us (Not recommended for devices on servers)§ Higher link exit timings can cause host CPU thread stall on MMIO accesses

14

Support “CLKREQ# de-asserted” when pervasively idle

Page 15: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Agenda

• Impact of devices on platform power • Introduction to the power management

extensions – LTR and OBFF• Implementation guidelines for typical

devices on mobile and desktop platforms• Implementation guidelines for typical

devices on server and workstation platforms

• Summary• Next steps

15

Page 16: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

LTR Recommendation for Client Devices

16

Devices LTR_Active LTR_Act_Idle LTR_Idle Comments

WLAN 60usec 300usec(minimum)

LTR_No_Req (unassociated)

LTR_MaxPlatLat (associated and radio off)

Device Initiated

Ethernet LAN(1Gb or lower)

60usec 300usec(minimum)

LTR_MaxPlatLat (LPI mode) LPI – Low Power Idle mode in IEEE 802.3az standard

Device Initiated

Graphics 60usec Optional LTR_MaxPlatLat Can be SW guided

Client Storage (e.g. memory card reader)

60usec Optional LTR_MaxPlatLat Can be SW guided

LTR value below 60usec will result in increased platform power • Request lower values only when necessary – for short durations

+ BIOS programs LTR Extended Capability Structure field with LTR_MaxPlatLat (1msec)

+ These numbers are preliminary. Monitor the following link for updates: http://developer.intel.com/technology/pciexpress/devnet/index.htm

Page 17: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Agenda

• Impact of devices on platform power • Introduction to the power management

extensions – LTR and OBFF• Implementation guidelines for typical

devices on mobile and desktop platforms• Implementation guidelines for typical

devices on server and workstation platforms

• Summary• Next steps

17

Page 18: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

LTR Recommendation for Server Devices

18

Devices LTR_Active LTR_Act_Idle LTR_Idle Comments

Ethernet LAN(1Gb or lower)

60usec 300usec(minimum)

LTR_MaxPlatLat(LPI mode)

Device Initiated

≥10 Gb(Ethernet, FibreChannel, or InfiniBand)

50usec Optional in 1st gen platforms

LTR_MaxPlatLat(LPI mode)

Device Initiated

SATA Controller

50usec Optional LTR_MaxPlatLat Can be SW guided

SAS Controller

50usec Optional LTR_MaxPlatLat Can be SW guided

Any LTR value below 50usec will result in increased platform power • Request lower values only when performance is needed – for short durations • These numbers are preliminary. Monitor the following link for updates:

http://developer.intel.com/technology/pciexpress/devnet/index.htm

Page 19: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

19

Use of Device Buffer WatermarksExample: Buffer Flushes for Receive Path on NIC

• On-chip buffers must be flushed when the “high-water mark” (HWM) is hit to prevent over-runs

– Defined down from the top of the buffer by at least LTR + the PCIe L1 exit latency

• Depending on application, buffers likely will be flushed based on various time-out situations

– For example, preventing “stale” data

• “Low-water marks” (LWM) are recommended to coalesce data for more efficient bus usage

– LWM effectively sets a minimum size for a transmission (to host) block

LWM

HWM

receive data(from network)

LTR + L1 Exit:flush to avoid overrun

Rx Buffer

Page 20: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

20

Implementation Guidelines for OBFFExample: Buffer Flush

OBFF State Behavior Device timers LWM HWM

ACTIVE • Normal operation – send data and interrupts

• On transition to ACTIVE, flush all buffered data and interrupts

• Complete the flush before starting device timers and local buffering

• Send data once LWM is reached

• NA

OBFF (BUFFERED)

• Align deferrable interrupts

• Perform critical transactions as necessary

• On timer expiry, flush buffered data and interrupts

• Send data once LWM is reached

• NA

IDLE • Coalesce deferrable data and interrupts

• Perform critical transactions as necessary

• Device exposes timer toggle capability bit to enable/disable timers in OBFF IDLE (Details in whitepaper*)

• NA • Flush buffered data and deliver pending interrupts once HWM is reached

• Details to follow in future whitepaper on Intel® Developer Network for PCI Express* Architecture @ http://developer.intel.com/technology/pciexpress/devnet/index.htm

Page 21: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Agenda

• Impact of devices on platform power • Introduction to the power management

extensions – LTR and OBFF• Implementation guidelines for typical

devices on mobile and desktop platforms• Implementation guidelines for typical

devices on server and workstation platforms

• Summary• Next steps

21

Page 22: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

22

Summary• Impact of devices (even low power ones)

on platform power is significant• The PCI Express* Power Management

Extensions provide a framework for reducing the impact of devices on platform power

• Framework creates a cooperative power management model and all devices in the ecosystem must support the model for maximum impact

• We have seen a lot of interest in these power management extensions and highly encourage you to implement them– Opportunity for devices to differentiate and claim

platform power reductions

Page 23: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Agenda

• Impact of devices on platform power • Introduction to the power management

extensions – LTR and OBFF• Implementation guidelines for typical

devices on mobile and desktop platforms• Implementation guidelines for typical

devices on server and workstation platforms

• Summary• Next steps

23

Page 24: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

24

Next Steps

• Download the PCI Express* 3.0 spec from the PCI-SIG Website for reference on LTR and OBFF

• IHVs:– Start architecting devices with a view towards

using the Interconnect Bus extensions– Work with your OEMs/ODMs to understand

requirement and timeline– Contact Intel representative to get the enabling

tools and collateral

Page 25: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

25

Additional Sources of Information on This Topic

• Other sessions:– PCIS001: PCI Express* 3.0 Technology: Logical PHY

Considerations for Intel® Platforms

– PCIS003: PCI Express* 3.0 Technology: Enabling Tools and Updates to the PIPE 3.0 Specification

– EBLS001: Interconnect Bus Extensions for Energy-Efficient Platforms

– PCIQ001: PCI Express* 3.0 Q&A

• More Web-based info:– http://www.pci-sig.org– Intel® Developer Network for PCI Express* Architecture§ http://developer.intel.com/technology/pciexpress/devnet/index.htm

– ‘Energy-efficient platform devices’ whitepaper§ http://www.intel.com/technology/mobility/notebooks.htm

Page 26: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Legal Disclaimer• INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS.

NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPETY 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.

• Intel may make changes to specifications and product descriptions at any time, without notice.• All products, dates, and figures specified are preliminary based on current expectations, and are

subject to change without notice.• Intel, processors, chipsets, and desktop boards may contain design defects or errors known as

errata, which may cause the product to deviate from published specifications. Current characterized errata are available on request.

• Code names featured are used internally within Intel to identify products that are in development and not yet publicly announced for release. Customers, licensees and other third parties are not authorized by Intel to use code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal code names is at the sole risk of the user

• Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance.

• Intel, Core, Intel Sponsors of Tomorrow. and Intel Sponsors of Tomorrow. logo and the Intel logo are trademarks of Intel Corporation in the United States and other countries.

• *Other names and brands may be claimed as the property of others.• Copyright ©2010 Intel Corporation.

26

Page 27: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Risk Factors

27

The above statements and any others in this document that refer to plans and expectations for the second quarter, the year and the future are forward-looking statements that involve a number of risks and uncertainties. Many factors could affect Intel’s actualresults, and variances from Intel’s current expectations regarding such factors could cause actual results to differ materially from those expressed in these forward-looking statements. Intel presently considers the following to be the important factors that could cause actual results to differ materially from the corporation’s expectations. Demand could be different from Intel's expectations due to factors including changes in business and economic conditions; customer acceptance of Intel’s and competitors’ products; changes in customer order patterns including order cancellations; and changes in the level of inventory at customers. Intel operates in intensely competitive industries that are characterized by a high percentage of costs that are fixed or difficult to reduce in the short term and product demand that is highly variable and difficult to forecast. Additionally, Intel is in the process of transitioning to its next generation of products on 32nm process technology, and there could be execution issues associated with these changes, including product defects and errata along with lower than anticipated manufacturing yields. Revenue and the gross margin percentage are affected by the timing of new Intel product introductions and the demand for and market acceptance of Intel's products; actions taken by Intel's competitors, including product offerings and introductions, marketing programs and pricingpressures and Intel’s response to such actions; defects or disruptions in the supply of materials or resources; and Intel’s ability to respond quickly to technological developments and to incorporate new features into its products. The gross margin percentage could vary significantly from expectations based on changes in revenue levels; product mix and pricing; start-up costs, including costs associated with the new 32nm process technology; variations in inventory valuation, including variations related to the timing of qualifying products for sale; excess or obsolete inventory; manufacturing yields; changes in unit costs; impairments of long-lived assets, including manufacturing, assembly/test and intangible assets; the timing and execution of the manufacturing ramp and associated costs; and capacity utilization. Expenses, particularly certain marketing and compensation expenses, as well as restructuring and asset impairment charges, vary depending on the level of demand for Intel's products and the level of revenue and profits. The majority of our non-marketable equity investment portfolio balance is concentrated in the flash memory market segment, and declines in this market segment or changes in management’s plans with respect to our investment in this market segment couldresult in significant impairment charges, impacting restructuring charges as well as gains/losses on equity investments and interest and other. Intel's results could be impacted by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Intel’s results could be affected by the timing of closing of acquisitions and divestitures. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust and other issues, such as the litigation and regulatory matters described in Intel's SEC reports. An unfavorable ruling could include monetary damages or an injunction prohibiting us from manufacturing or selling one or more products, precluding particular business practices, impacting our ability to design our products, or requiring other remedies such as compulsory licensing of intellectual property. A detailed discussion of these and other factors that could affect Intel’s results is included in Intel’s SEC filings, including the report on Form 10-Q for the quarter ended March 27, 2010.

Rev. 5/7/10

Page 28: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

28

Backup Slides

Page 29: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

29

LTR Semantics for Reads and Writes

• Latency values are applicable only to leadoff cycles– Defined as the first memory transaction of potentially multiple memory transactions

that will occur in quick (<5us) succession

• For Read requests– Latency is measured as delay from read request TLP to the receipt of the completion

• For Write requests– If the device issues one or more write requests such that it cannot issue another

write request due to Flow Control backpressure, the latency is measured from the transmission of TLP that exhausts FC credit to the receipt of the DLLP returning more credits

EP RC<reads>

<read cpls>

LTR = 100usec

≤100us

≤100us

>5us

<5us

<read cpls>

<reads>

Leadoff Cycles

Reads

EP RC<writes>

<credits>

LTR = 100usec

≤100us

≤100us

>5us

<5us

<credits>

<writes>

Leadoff Cycles

Writes

Page 30: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

30

Example: WLAN Device

Use of device PM states to give Latency guidance

Client DozingClient Awake

Beacon with TIM Data PS-Poll ACK

LTR_Active LTR_Idle LTR_Active

LTR_Active_Idle

Latency information with Wi-Fi Power Save

Page 31: Device Guidelines for PCI Express* Technology Extensions · LTR Recommendation for Client Devices 16 Devices. LTR_Active: LTR_Act_Idle: LTR_Idle. Comments: WLAN. 60usec; 300usec (minimum)

Device Buffering and OBFF

31

EP Initiated Traffic RC Initiated Traffic INTA Asserted

020406080

100120

Byte

s

6.211 6.2111 6.2112 6.2113 6.2114 6.2115 6.2116 6.2117

Timestamp (seconds)

020406080

100120

Byte

s

6.211 6.212 6.213 6.214 6.215 6.216 6.217 6.218 6.219 6.22 6.221

• Trace shows ATSC receiver flushing data to host memory every ~300usec

• Data is consumed by host processor every ~10msec (Interrupt)

• At ~20mbps, need only ~2.5KB of memory for 1msec buffering. Will have positive impact on power

• Implement sufficient device buffering to maximize energy efficiency– Will reduce frequent host memory accesses and allow for OBFF activity alignment

– Allow for a minimum of ~300usec of inactivity between bursts. Recommend ~1msec for greater energy efficiency when performance permits

• Classify device-initiated transactions: critical vs. deferrable– Perform critical transactions as necessary

– Align deferrable transactions to platform activity§ No deferrable accesses in Idle Window§ Memory accesses in OBFF Window§ Interrupts and Memory accesses in Active Window

Source: Intel Corporation