Next Article in Journal
Previous Article in Journal
Computers 2014, 3(1), 36-57; doi:10.3390/computers3010036
Article

A Scalable and Highly Configurable Cache-Aware Hybrid Flash Translation Layer

* ,
 and
Received: 23 January 2014; in revised form: 7 March 2014 / Accepted: 18 March 2014 / Published: 24 March 2014
View Full-Text   |   Download PDF [2078 KB, uploaded 24 March 2014]   |   Browse Figures
Abstract: This paper presents a cache-aware configurable hybrid flash translation layer (FTL), named CACH-FTL. It was designed based on the observation that most state-of­­-the-art flash-specific cache systems above FTLs flush groups of pages belonging to the same data block. CACH-FTL relies on this characteristic to optimize flash write operations placement, as large groups of pages are flushed to a block-mapped region, named BMR, whereas small groups are buffered into a page-mapped region, named PMR. Page group placement is based on a configurable threshold defining the limit under which it is more cost-effective to use page mapping (PMR) and wait for grouping more pages before flushing to the BMR. CACH-FTL is scalable in terms of mapping table size and flexible in terms of Input/Output (I/O) workload support. CACH-FTL performs very well, as the performance difference with the ideal page-mapped FTL is less than 15% in most cases and has a mean of 4% for the best CACH-FTL configurations, while using at least 78% less memory for table mapping storage on RAM.
Keywords: NAND flash memory; hybrid-mapping; flash translation layer; cache; solid state drives NAND flash memory; hybrid-mapping; flash translation layer; cache; solid state drives
This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Export to BibTeX |
EndNote


MDPI and ACS Style

Boukhobza, J.; Olivier, P.; Rubini, S. A Scalable and Highly Configurable Cache-Aware Hybrid Flash Translation Layer. Computers 2014, 3, 36-57.

AMA Style

Boukhobza J, Olivier P, Rubini S. A Scalable and Highly Configurable Cache-Aware Hybrid Flash Translation Layer. Computers. 2014; 3(1):36-57.

Chicago/Turabian Style

Boukhobza, Jalil; Olivier, Pierre; Rubini, Stéphane. 2014. "A Scalable and Highly Configurable Cache-Aware Hybrid Flash Translation Layer." Computers 3, no. 1: 36-57.

Computers EISSN 2073-431X Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert