R EG P LANE 0P LANE 1P LANE 2P LANE 3 D IE 0 R EG P LANE 0P LANE 1P LANE 2P LANE 3 D IE 1 R EG Data Register4 KB Page Size4 KB Block Size256 KB Plane512 MB Die Size2 GB Erase Cycles100K Page Read25μs Page Program200μs Serial Access100μs Block Erase1.5ms MLC (multiple bits in cell): slower, less durable ’09? 20μs
P P0P0 Block(P) P P1P1
PQ P0P0 Q0Q0 Page(P) Page(Q) P P1P1
PQR Q0Q0 Page(R) Page(P) P P0P0 R0R0 P0P0 Q R Q0Q0 R0R0
R EG D IE 0 R EG D IE 1 R EG
Controller
R EG D IE 0 R EG D IE 1 R EG
Shared-bus gang Shared-control gang
With faster serial connect, intra- chip ops are less important
P0P0 Q0Q0 R0R0 QR Q0Q0 R0R0 Q R Block A Cold content If Remaining(A) < Migrate-Threshold, clean A, but migrate cold data into A If Remaining(A) < Throttle-Threshold, reduce probability of cleaning A Expiry Meter for block A P Block B If Remaining(A) >= Migrate-Threshold, clean A
≠
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.