15.11.2012 Views

An Overview of SSD Write Caching (pdf) - Micron

An Overview of SSD Write Caching (pdf) - Micron

An Overview of SSD Write Caching (pdf) - Micron

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Steps Dialogue<br />

4 Finally, the<br />

<strong>SSD</strong> automatically<br />

migrates<br />

the data from<br />

the DRAM<br />

buffer into the<br />

NAND (under<br />

the control<br />

<strong>of</strong> the <strong>SSD</strong><br />

firmware).<br />

Steps Dialogue<br />

1 The first step<br />

in the traffic<br />

flow when<br />

write cache is<br />

disabled is the<br />

same as when<br />

it is enabled:<br />

the host<br />

transmits data<br />

through the<br />

drive interface<br />

(SATA) to the<br />

<strong>SSD</strong>.<br />

2 The data<br />

moves from<br />

the host,<br />

through the<br />

drive interface,<br />

and into<br />

the DRAM<br />

buffer on the<br />

<strong>SSD</strong>.<br />

Note: Data<br />

always goes<br />

to the DRAM<br />

buffer on the<br />

<strong>SSD</strong> first—<br />

never straight<br />

to the NAND.<br />

Host to <strong>SSD</strong>:<br />

“…I’m sending<br />

you data;<br />

let me know<br />

when you<br />

have it…”<br />

Host<br />

Host<br />

Host<br />

1: transmit<br />

4<br />

DRAM<br />

<strong>An</strong> <strong>Overview</strong> <strong>of</strong> <strong>SSD</strong> <strong>Write</strong> <strong>Caching</strong><br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

Figure 6: The host transmits data to the <strong>SSD</strong>’s DRAM buffer.<br />

1: transmit<br />

DRAM<br />

<strong>Write</strong> Traffic Flow: Cache Disabled<br />

DATA<br />

DRAM<br />

3: Move<br />

(buffer to NAND)<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

Figure 5: Instructed by the <strong>SSD</strong> firmware, the DRAM buffer<br />

opportunistically moves the data to the NAND.<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

NAND<br />

Figure 7: The data moves through the SATA interface and is received<br />

in the DRAM buffer.

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

Saved successfully!

Ooh no, something went wrong!