WRITE AMPLIFICATION DUE TO ECC ON FLASH MEMORY OR LEAVE THOSE BIT ERRORS ALONE Sangwhan Moon and A. L. Narasimha Reddy Texas A&M University [email protected]

[email protected]

INTRODUCTION (1/2) • Flash Memory Write Endurance Problem – 10,000 P/E cycles for MLC

• Flash Memory Protection Scheme – Error Correcting Code (ECC) – Scrubbing – Wear-leveling and Garbage Collection

• These protection schemes (+) Improve the reliability of flash memory (–) Amplify writes  Reduce the reliability of flash memory 2

INTRODUCTION (2/2) • Write amplification – Writes internally done / Writes externally issued

• Main sources

– Copying live data in garbage collection (prior work) – Writing corrected data back in ECC recovery

• Write amplification degrades

– write performance (prior work) – flash memory’s lifetime 3

WRITE AMPLIFICATION FROM ECC • W.A. due to ECC recovery – Reads lead to writes

4

WRITE AMPLIFICATION FROM ECC • A traditional point of view to WA and our point of view to WA • Severe problem with read intensive workload

5

CONTRIBUTION • A statistical model – The impact of the W.A. to the lifetime of flash

• A loss of 50% of the lifetime due to the W.A. – 20% due to garbage collection, 30% due to ECC

• Threshold-based ECC to reduce the W.A. – Improves the lifetime up to 40%. 6

A RELIABILITY MODEL • Raw Bit Error Rate from measurement study • A Canonical Markov Model bit error rate

bits/page the number of errors in a page

the number of correctable errors

page recovery rate

• Mean Time To Data Loss The probability of getting into the absorbing state A in the Markov chain

7

EVALUATION • • • •

WA from ECC recovery Scrubbing Space utilization Hot/cold dichotomy

W.A. from ECC recovery at different P/E cycles

30% of lifetime loss from ECC recovery

160GB 3x nm SSD 100MB/s Bandwidth 61bits correctable / 4KB 50% Random Workload 50% Device Utilization R:W=3:1

Is scrubbing bad? Lower space utilization is better Not always. More hotness is better

8

THRESHOLD-BASED ECC (1/3) • A few bit errors accumulate before ECC correction 58.2% of recoveries for pages with <= 5 bit errors

Probability distribution of the number of accumulated bit errors n when they are recovered by ECC

THRESHOLD-BASED ECC (1/3) • A few bit errors accumulate before ECC correction 11.6% of recoveries for pages with > 5 bit errors

Probability distribution of the number of accumulated bit errors n when they are recovered by ECC

THRESHOLD-BASED ECC (2/3) • Postpone write until errors accumulate? Avoid writes until bit errors accumulate to a threshold

11

THRESHOLD-BASED ECC (3/3) • Reliability Model bits/page the number of errors in a page page recovery rate

• Evaluation

bit error rate

the number of correctable errors

Optimal Threshold

12

CONCLUSION • Reads lead to the W.A. – A Statistical Reliability Model – A loss of 30% of the lifetime due to ECC recovery under 50% workload and R:W = 3:1.

• To control the W.A. through two tools – Scrubbing for detecting latent errors – Threshold-based ECC for avoiding excessive recovery 13

Thank you! Questions and Answers?

14

Write Amplification due to ECC on Flash Memory or ...

Error Correcting Code (ECC). – Scrubbing. – Wear-leveling and Garbage Collection. • These protection schemes. (+) Improve the reliability of flash memory.

444KB Sizes 0 Downloads 123 Views

Recommend Documents

Write Amplification due to ECC on Flash Memory or ...
of program-erase cycles the cell has gone through, making the reliability ..... the TRIM command is being issued by file system whenever delete is done with zero ...

Proposals are due on or before May 30, 2014.
May 30, 2014 - interested in providing a presentation or keynote address, please ... program and for your introduction at the LADV conference if you are ...

Flash-Sandisk Memory Card.pdf
SDSQXPJ-064G-GN6M3 Sandisk 64GB Extreme Pro UHS-II U3 MicroSD Card 4K Video Record. Support. Read:275MB/s. Write:100MB/s. 479. SDSQXPJ-128G-GN6M3 Sandisk 128GB Extreme Pro UHS-II U3 MicroSD Card 959. Page 2 of 2. Main menu. Displaying Flash-Sandisk M

On Memory
the political domain: "To have once been a victim gives you the right to complain, to .... tions elicited here, it is to call for a renewal of the phenomenological.

On Memory
What is collective memory? The attempt to respond to this question, which has been subject to lively debate over the course of the past decades, faces very ...

Monsters Due on Maple Street.pdf
Page 3 of 19. Monsters Due on Maple Street.pdf. Monsters Due on Maple Street.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Monsters Due on ...

WM-ECC: an Elliptic Curve Cryptography Suite on ...
Oct 30, 2007 - E-mail:{wanghd, shengbo, cct, liqun}@cs.wm.edu .... years, ECC has attracted much attention as the security solutions for wireless networks due to the .... (point to A, B and C), and others for temporary storage and loop control.

man-119\canon-vixia-hf-g10-flash-memory-camcorder.pdf ...
man-119\canon-vixia-hf-g10-flash-memory-camcorder.pdf. man-119\canon-vixia-hf-g10-flash-memory-camcorder.pdf. Open. Extract. Open with. Sign In.

Broadcom BCM963xx CFE Boot Loader and Flash Memory ... - GitHub
Jan 9, 2006 - If the NVRAM configuration data section is valid, this step is skipped. 5. In minicom, press ... Initialized Data: ..... 1 = big endian, 0 = little endian.

ONE DAY WORKSHOP ON How to Write Thesis ... -
Jan 10, 2015 - Institute of Biotechnology, Nursing College, Sports. College and Engineering & Technology College ... CGPIT also offers M. Tech. programs in disciplines like Power. System, Electronics & Communication, Civil ... offers Under Graduate c

Amplification of Trial-to-Trial Response Variability by Neurons in ...
Poisson-like behavior of firing rates is well known, although reports differ on the ...... Available: http://sfn.scholarone.com/itin2003/ via the Internet. Accessed 19.

ECC 4.17.pdf
3-Apr 4-Apr 5-Apr 6-Apr 7-Apr. BREAKFAST BREAKFAST BREAKFAST BREAKFAST BREAKFAST. Whole Grain Cereal Choice with 1 oz Whole Grain Flavored ...

To each one's due
Company, I wish to thank all producers and editors, who have made this dual stance ... 8.1 An autonomy test blends top and bottom. 17. 9 ...... to cover such things as compensation, apprenticeship, equal pay, long service leave ...... 95 Industry mai

Autophagosome expansion due to amino acid deprivation
controlled by class I and class III PI3-kinases (Petiot et al., 2000). Among the ... (Noda et al., 1995; Klionsky and Emr, 2000). Applying a genetic approach, a ...

write on pdf app
There was a problem loading more pages. write on pdf app. write on pdf app. Open. Extract. Open with. Sign In. Main menu. Displaying write on pdf app.

write on pdf ipad app
write on pdf ipad app. write on pdf ipad app. Open. Extract. Open with. Sign In. Main menu. Displaying write on pdf ipad app.

Deed of Trust (Due on Transfer - Strict).pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Deed of Trust ...

Deed of Trust (Due on Transfer - Strict).pdf
... materially affects Lender's interest in the Property, then Lender, at Lender's option,. 93 with notice to Borrower if required by law, may make such appearances, ...

Deed of Trust (Due on Transfer-Creditworthy).pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Deed of Trust ...

memory foam mattresses on sale.pdf
Page 1 of 3. https://sites.google.com/site/memoryfoammattresseslasvegas/. Guide to Memory Foam Mattress. Memory foam mattress is a kind of mattress that is made from polyurethane. Besides polyurethane, it is also. made from other types of chemicals.