All That Glitters Is Not FLASH




Multi Level Cell (MLC): MLC flash saves two bits of data per cell. This type of flash has a higher density, and hence can store more data. However, this comes at the cost of reduced P/E cycles. A typical MLC is rated at 3,000 P/E cycles which is much less than that of SLCs. MLC flash is, however, four times cheaper than SLC, and is used more in applications where cost and performance are equally important.
Enterprise MLC (eMLC): eMLC flash is a form of a typical MLC, in which a few amelioration techniques have been incorporated to make it suitable for enterprise applications. Wear leveling is one such method, where the write cycles are moved around the chip so that cells wear evenly. Manufacturers have also reduced write amplification factors to increas durability of eMLCs. This flash type is rated at 10,000 P/E cycles, and is still cheaper than SLCs. Most enterprise applications can run optimally on eMLC flash.
Triple Level Cell (TLC):TLC flash is the cheapest of all flash types. This type of flash has the highest density and can save three bits of data per cell, which is 50% more than MLC flash. TLC flash is usually used in commercial applications, such as portable media players and laptops. However, now some manufacturers have adopted it for enterprise applications, as well. With just 1,000 P/E cycles, TLC flash is used where storage capacity is a priority.
The graph below summarizes everything.

Comments