Antiwear Leveling Design for SSDs With Hybrid ECC Capability

      

ABSTARCT :

With the joint considerations of reliability and performance, hybrid error correction code (ECC) becomes an option in the designs of solid-state drives (SSDs). Unfortunately, wear leveling (WL) might result in the early performance degradation to SSDs, which is common with a limited number of P/E cycles, due to the efforts to delay the bit-error-rate growth. In this paper, an anti-WL design is proposed to avoid such a performance problem so that the performance of SSDs with hybrid ECC capability can be improved without sacrificing their reliability. The capability of the proposed design was evaluated by a series of experiments, for which it was shown that the proposed design could greatly improve the read and write performance of SSDs up to 50% without affecting the endurance of the investigated SSDs, compared with traditional approaches.

EXISTING SYSTEM :

? In this article, we target SSDs that adopt an overlong ECC for all user data (not just for some specific flash pages/blocks). ? Among existing schemes, Cross-Page and PG Decoupling are applicable to general SSDs, but their read performance is poor. ? Some existing works have also studied the read performance degradation due to flash reliability issues. ? We group ECC residues of logically consecutive data pages into ECC pages, caching ECC pages can exploit the spatial locality that commonly exists in real-world workloads. ? That SCORE achieves significant read performance improvements under various workloads, compared to existing schemes.

DISADVANTAGE :

? The problem is even exacerbated, due to the programming scheme and data encoding, when more than one page share Flash cells in many MLC chip designs. ? In particular, an anti-WL design is proposed to avoid such a performance problem so that the performance of SSDs with hybrid ECC capability can be improved without sacrificing their reliability. ? This problem will become more serious while the hybrid ECC is adopted in the SSD design. ? Many excellent FTL designs have been proposed to resolve the management issues of Flash memory.

PROPOSED SYSTEM :

• We propose a novel scheme to efficiently cache overlong ECCs, called SCORE, to improve the SSD performance. • Our proposed design is applicable to either BCH codes or LDPC codes as long as the ECC unit size exceeds the spare area limit. • Some designs were proposed to store ECC residues in dedicated high-speed non-volatile storage medium, such as SLC flash and phase change memory (PCM). • In this article, we propose SCORE to improve the SSD performance by caching the overlong ECC. • These caches adopt the least recently used (LRU) replacement policy with full associativity for simplicity and demonstration purpose (other advanced policies can also be adopted).

ADVANTAGE :

? This design is also different from those works that improve performance with WL schemes to avoid the fast-increasing BER, because WL will quick exhaust the BCH lifespan of blocks and result in the degradation of system performance. ? It has been an active area in the exploring of better ECC technology to optimize the reliability, performance, and capacity of SSDs. ? Our design can not only provide better performance by hiding the overheads of LDPC but also guarantee the device lifetime with the isolation of hot/cold data. ? When the RBER of a block is low, the proposed hybrid ECC uses the BCH mode as its default ECC so as to achieve better read/write performance.

Download DOC Download PPT

We have more than 145000 Documents , PPT and Research Papers

Have a question ?

Chat on WhatsApp