01.12.2014 Views

SATA Express PCIe Client Storage - SATA-IO

SATA Express PCIe Client Storage - SATA-IO

SATA Express PCIe Client Storage - SATA-IO

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>SATA</strong> <strong>Express</strong><br />

<strong>PCIe</strong> <strong>Client</strong> <strong>Storage</strong><br />

Paul Wassenberg, <strong>SATA</strong>-<strong>IO</strong>


What is <strong>SATA</strong> <strong>Express</strong>?<br />

• Standardization of <strong>PCIe</strong> as an interface for client<br />

storage<br />

• Enables <strong>PCIe</strong> 1GB/s per lane performance for the<br />

client space<br />

• Today’s <strong>SATA</strong> = 0.6GB/s<br />

• Provides an ecosystem for client storage in which<br />

<strong>SATA</strong> and <strong>PCIe</strong> solutions can coexist<br />

• A <strong>SATA</strong> <strong>Express</strong> host utilizes a <strong>SATA</strong> <strong>Express</strong> host<br />

connector and will connect to and function with a <strong>SATA</strong> or<br />

<strong>PCIe</strong> storage device<br />

2


<strong>SATA</strong> <strong>Express</strong> is <strong>PCIe</strong><br />

• The <strong>SATA</strong> <strong>Express</strong> environment is pure <strong>PCIe</strong><br />

• There is no <strong>SATA</strong> link or transport layer, so<br />

there’s no translation overhead<br />

• Users will see the full performance of <strong>PCIe</strong><br />

<strong>SATA</strong> Device<br />

<strong>SATA</strong> PHY<br />

<strong>SATA</strong> Link<br />

<strong>SATA</strong> Transport<br />

Device Controller<br />

<strong>PCIe</strong> Device<br />

<strong>PCIe</strong> PHY<br />

<strong>PCIe</strong> Link<br />

<strong>PCIe</strong> Transport<br />

Device Controller<br />

3


Introducing M.2 from PCI-SIG<br />

(FKA NGFF)<br />

• Creating <strong>SATA</strong> <strong>Express</strong> infrastructure required<br />

cooperation between two industry organizations<br />

• <strong>SATA</strong>-<strong>IO</strong>:<br />

• <strong>SATA</strong> <strong>Express</strong> device connector supports<br />

up to 2 <strong>PCIe</strong> lanes<br />

• <strong>SATA</strong> <strong>Express</strong> host connector supports up<br />

to 2 <strong>PCIe</strong> lanes or 1 <strong>SATA</strong> port<br />

• PCI-SIG:<br />

• M.2 device connector supports up to 4<br />

lanes of <strong>PCIe</strong> or 1 <strong>SATA</strong> port<br />

• M.2 host connector supports up to 4 lanes<br />

of <strong>PCIe</strong> or 1 <strong>SATA</strong> port<br />

<strong>SATA</strong> or <strong>PCIe</strong><br />

Drive<br />

M.2 Card<br />

4


<strong>SATA</strong> <strong>Express</strong> Connectivity<br />

• A <strong>SATA</strong> <strong>Express</strong> (or M.2) host accepts either<br />

a <strong>SATA</strong> or <strong>PCIe</strong> storage device<br />

• A signal driven by the device tells the host<br />

whether the device is <strong>SATA</strong> or <strong>PCIe</strong><br />

• Works the same for <strong>SATA</strong> & <strong>PCIe</strong> drives on <strong>SATA</strong><br />

<strong>Express</strong> host and for M.2 <strong>SATA</strong>/<strong>PCIe</strong> cards/host<br />

<strong>SATA</strong> Drive<br />

Connector<br />

<strong>SATA</strong> <strong>Express</strong><br />

Host Connector<br />

<strong>SATA</strong><br />

Device<br />

<strong>PCIe</strong><br />

Device<br />

or<br />

<strong>SATA</strong><br />

<strong>Express</strong><br />

Host<br />

<strong>SATA</strong> <strong>Express</strong><br />

Drive Connector<br />

5


<strong>SATA</strong> <strong>Express</strong> <strong>Client</strong> Applications<br />

• A <strong>SATA</strong> <strong>Express</strong> (or M.2) host accepts either<br />

a <strong>SATA</strong> or <strong>PCIe</strong> storage device<br />

<strong>SATA</strong> <strong>Express</strong> Hosts<br />

M.2 is targeted at thin<br />

notebooks & tablets<br />

- 22 x 42, 60, 80, 110mm<br />

for storage<br />

or<br />

or<br />

or<br />

<strong>SATA</strong><br />

Drive<br />

<strong>PCIe</strong><br />

Drive<br />

M.2 <strong>SATA</strong><br />

Card<br />

M.2 <strong>PCIe</strong><br />

Card<br />

6


<strong>SATA</strong> <strong>Express</strong> Enterprise<br />

Connection<br />

• A <strong>PCIe</strong> drive mates with the SFF-8639<br />

connector for enterprise applications<br />

SFF-8639<br />

Multifunction<br />

Connector<br />

<strong>PCIe</strong><br />

Drive<br />

7


<strong>SATA</strong> <strong>Express</strong> Software<br />

Architecture<br />

• Although not defined by the specification, there are<br />

two choices for a <strong>PCIe</strong> storage device register<br />

interface/command set:<br />

1. AHCI, which is used for <strong>SATA</strong>, would enable a <strong>PCIe</strong> device<br />

to be compatible with <strong>SATA</strong> software environments<br />

• AHCI is supported in most major O/Ses<br />

• But AHCI is not optimized for SSD performance<br />

2. NVM <strong>Express</strong> is architected for high performance <strong>PCIe</strong> SSDs<br />

• But NVMe does not provide <strong>SATA</strong> software compatibility<br />

• Drivers for Windows, Linux, and VMWare are available at<br />

www.nvmexpress.org 8


Power*<br />

Performance<br />

<strong>SATA</strong> <strong>Express</strong> versus <strong>SATA</strong><br />

• <strong>SATA</strong> <strong>Express</strong> (2 lanes <strong>PCIe</strong> 3.0) offers 3.3x the<br />

performance of <strong>SATA</strong> 6Gb/s with only 4% increase in power<br />

• <strong>SATA</strong> <strong>Express</strong> (2 lanes <strong>PCIe</strong> 3.0) is 1.6x higher performance<br />

and consumes less power than <strong>SATA</strong> 12Gb/s<br />

1.08<br />

+10%<br />

1.06<br />

+4%<br />

1.04<br />

1.02<br />

Baseline<br />

Power<br />

+2%<br />

2.0 GB/s<br />

1.2 GB/s<br />

1<br />

0.6 GB/s<br />

1.0 GB/s<br />

0.98<br />

0.96<br />

<strong>SATA</strong> 6Gb/s<br />

<strong>PCIe</strong> 8Gb/s<br />

(1 lane)<br />

*Relative power for the on-drive controller;<br />

does not include Flash memory<br />

<strong>PCIe</strong> 16Gb/s<br />

(2 lanes)<br />

<strong>SATA</strong> 12Gb/s<br />

(if it existed) 9


Final Thoughts<br />

• <strong>SATA</strong> <strong>Express</strong> enables a migration path to <strong>PCIe</strong><br />

• A <strong>SATA</strong> <strong>Express</strong> or M.2 host supports <strong>PCIe</strong> or <strong>SATA</strong> storage<br />

devices<br />

• With the inclusion of M.2, <strong>SATA</strong> <strong>Express</strong> covers the<br />

entire range of client storage, from desktop to mobile<br />

• Connectivity with the enterprise via the SFF-8639 connector<br />

• Choice of register interface/command sets<br />

• AHCI for software compatibility or NVMe for higher<br />

performance<br />

• Currently no plan to define <strong>SATA</strong> 12Gb/s<br />

• Two lanes of <strong>PCIe</strong> provides higher performance with lower<br />

power<br />

10


For More Information…<br />

• Go to the <strong>SATA</strong> <strong>Express</strong> page on the <strong>SATA</strong>-<strong>IO</strong><br />

site www.sata-io.org/technology/sataexpress.asp<br />

• Check out the NVM <strong>Express</strong> site at<br />

www.nvmexpress.org<br />

• Download the SFF-8639 connector specification at<br />

ftp://ftp.seagate.com/sff/SFF-8639.PDF<br />

11


Announcing<br />

Marvell Dragonfly NVDRIVE<br />

• Combines Flash-backed DRAM and SanDisk<br />

m<strong>SATA</strong> SSDs to deliver performance of DRAM<br />

• DragonFly NVDRIVE eliminates SSD write cliff<br />

• 10-30X the performance of other solutions<br />

• 50X lower latency than traditional SSD<br />

• See the Dragonfly NVDRIVE in the Marvell booth

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!