Loading…

GFTL: Group-Level Mapping in Flash Translation Layer to Provide Efficient Address Translation for NAND Flash-Based SSDs

NAND flash memory has been widely used as data storage devices in consumer electronics, such as tablet computers and smart phones. Logical-to-physical address translation is important for improving the performance of NAND flash-based SSDs. Even though keeping the mapping table in a DRAM can boost th...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on consumer electronics 2020-08, Vol.66 (3), p.242-250
Main Authors: Pan, Yubiao, Li, Yongkun, Zhang, Huizhen, Chen, Hao, Lin, Mingwei
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c291t-c16a3d506eb54cc8391b7eb331c898d686bc81ee00281cc1c9bf9867778d6c203
cites cdi_FETCH-LOGICAL-c291t-c16a3d506eb54cc8391b7eb331c898d686bc81ee00281cc1c9bf9867778d6c203
container_end_page 250
container_issue 3
container_start_page 242
container_title IEEE transactions on consumer electronics
container_volume 66
creator Pan, Yubiao
Li, Yongkun
Zhang, Huizhen
Chen, Hao
Lin, Mingwei
description NAND flash memory has been widely used as data storage devices in consumer electronics, such as tablet computers and smart phones. Logical-to-physical address translation is important for improving the performance of NAND flash-based SSDs. Even though keeping the mapping table in a DRAM can boost the address translation, it is already infeasible to do this as the capacity of SSDs keeps increasing and only a limited part of DRAM will be used as the mapping cache. Orthogonal to the demand-based page-level FTLs, we develop a novel group-level mapping which divides the whole SSD into multiple equal-size groups. To map a logical-page-number to a physical-page-number, it will be translated into a group number and an offset. The group number can be obtained via calculation, and the offset will be retrieved from a recorded mapping entry which can correspond to any position within a group. Group-level mapping reduces the size of mapping table while obtaining the similar flexibility as the page-level mapping. We also design an effective group-level FTL (GFTL) with a block pool management approach. Our simulations show that GFTL improves the hit ratio of mapping cache and thus reduces the average response time.
doi_str_mv 10.1109/TCE.2020.2991213
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TCE_2020_2991213</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9082001</ieee_id><sourcerecordid>2429269569</sourcerecordid><originalsourceid>FETCH-LOGICAL-c291t-c16a3d506eb54cc8391b7eb331c898d686bc81ee00281cc1c9bf9867778d6c203</originalsourceid><addsrcrecordid>eNpVkEtLw0AUhQdRsFb3gpsB16nzSCYz7mpfCrEKjeswmdzolJjEmbTSf28kRXB1F-c758KH0DUlE0qJuktniwkjjEyYUpRRfoJGNIpkEFIWn6IRIUoGnAh-ji683xJCw4jJEfpeLdPkHq9cs2uDBPZQ4WfdtrZ-x7bGy0r7D5w6XftKd7apcaIP4HDX4FfX7G0BeFGW1lioOzwtCgfe_8PLxuH1dD0floIH7aHAm83cX6KzUlcero53jN6Wi3T2GCQvq6fZNAkMU7QLDBWaFxERkEehMZIrmseQc06NVLIQUuRGUgBCmKTGUKPyUkkRx3EfGkb4GN0Ou61rvnbgu2zb7Fzdv8xYyBQTKhKqp8hAGdd476DMWmc_tTtklGS_erNeb_arNzvq7Ss3Q8UCwB-uiGS9W_4D0Ct0zQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2429269569</pqid></control><display><type>article</type><title>GFTL: Group-Level Mapping in Flash Translation Layer to Provide Efficient Address Translation for NAND Flash-Based SSDs</title><source>IEEE Xplore (Online service)</source><creator>Pan, Yubiao ; Li, Yongkun ; Zhang, Huizhen ; Chen, Hao ; Lin, Mingwei</creator><creatorcontrib>Pan, Yubiao ; Li, Yongkun ; Zhang, Huizhen ; Chen, Hao ; Lin, Mingwei</creatorcontrib><description>NAND flash memory has been widely used as data storage devices in consumer electronics, such as tablet computers and smart phones. Logical-to-physical address translation is important for improving the performance of NAND flash-based SSDs. Even though keeping the mapping table in a DRAM can boost the address translation, it is already infeasible to do this as the capacity of SSDs keeps increasing and only a limited part of DRAM will be used as the mapping cache. Orthogonal to the demand-based page-level FTLs, we develop a novel group-level mapping which divides the whole SSD into multiple equal-size groups. To map a logical-page-number to a physical-page-number, it will be translated into a group number and an offset. The group number can be obtained via calculation, and the offset will be retrieved from a recorded mapping entry which can correspond to any position within a group. Group-level mapping reduces the size of mapping table while obtaining the similar flexibility as the page-level mapping. We also design an effective group-level FTL (GFTL) with a block pool management approach. Our simulations show that GFTL improves the hit ratio of mapping cache and thus reduces the average response time.</description><identifier>ISSN: 0098-3063</identifier><identifier>EISSN: 1558-4127</identifier><identifier>DOI: 10.1109/TCE.2020.2991213</identifier><identifier>CODEN: ITCEDA</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>address translation ; Computer science ; Computer simulation ; Computer storage devices ; Consumer electronics ; Data storage ; Electronic devices ; Flash memory (computers) ; group-level mapping ; hit ratio ; Mapping ; Performance evaluation ; Random access memory ; Response time ; Smart phones ; Solid-state drives ; Tablet computers</subject><ispartof>IEEE transactions on consumer electronics, 2020-08, Vol.66 (3), p.242-250</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c291t-c16a3d506eb54cc8391b7eb331c898d686bc81ee00281cc1c9bf9867778d6c203</citedby><cites>FETCH-LOGICAL-c291t-c16a3d506eb54cc8391b7eb331c898d686bc81ee00281cc1c9bf9867778d6c203</cites><orcidid>0000-0003-2026-7178 ; 0000-0003-1458-5911 ; 0000-0002-3743-8511</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9082001$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54796</link.rule.ids></links><search><creatorcontrib>Pan, Yubiao</creatorcontrib><creatorcontrib>Li, Yongkun</creatorcontrib><creatorcontrib>Zhang, Huizhen</creatorcontrib><creatorcontrib>Chen, Hao</creatorcontrib><creatorcontrib>Lin, Mingwei</creatorcontrib><title>GFTL: Group-Level Mapping in Flash Translation Layer to Provide Efficient Address Translation for NAND Flash-Based SSDs</title><title>IEEE transactions on consumer electronics</title><addtitle>T-CE</addtitle><description>NAND flash memory has been widely used as data storage devices in consumer electronics, such as tablet computers and smart phones. Logical-to-physical address translation is important for improving the performance of NAND flash-based SSDs. Even though keeping the mapping table in a DRAM can boost the address translation, it is already infeasible to do this as the capacity of SSDs keeps increasing and only a limited part of DRAM will be used as the mapping cache. Orthogonal to the demand-based page-level FTLs, we develop a novel group-level mapping which divides the whole SSD into multiple equal-size groups. To map a logical-page-number to a physical-page-number, it will be translated into a group number and an offset. The group number can be obtained via calculation, and the offset will be retrieved from a recorded mapping entry which can correspond to any position within a group. Group-level mapping reduces the size of mapping table while obtaining the similar flexibility as the page-level mapping. We also design an effective group-level FTL (GFTL) with a block pool management approach. Our simulations show that GFTL improves the hit ratio of mapping cache and thus reduces the average response time.</description><subject>address translation</subject><subject>Computer science</subject><subject>Computer simulation</subject><subject>Computer storage devices</subject><subject>Consumer electronics</subject><subject>Data storage</subject><subject>Electronic devices</subject><subject>Flash memory (computers)</subject><subject>group-level mapping</subject><subject>hit ratio</subject><subject>Mapping</subject><subject>Performance evaluation</subject><subject>Random access memory</subject><subject>Response time</subject><subject>Smart phones</subject><subject>Solid-state drives</subject><subject>Tablet computers</subject><issn>0098-3063</issn><issn>1558-4127</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><recordid>eNpVkEtLw0AUhQdRsFb3gpsB16nzSCYz7mpfCrEKjeswmdzolJjEmbTSf28kRXB1F-c758KH0DUlE0qJuktniwkjjEyYUpRRfoJGNIpkEFIWn6IRIUoGnAh-ji683xJCw4jJEfpeLdPkHq9cs2uDBPZQ4WfdtrZ-x7bGy0r7D5w6XftKd7apcaIP4HDX4FfX7G0BeFGW1lioOzwtCgfe_8PLxuH1dD0floIH7aHAm83cX6KzUlcero53jN6Wi3T2GCQvq6fZNAkMU7QLDBWaFxERkEehMZIrmseQc06NVLIQUuRGUgBCmKTGUKPyUkkRx3EfGkb4GN0Ou61rvnbgu2zb7Fzdv8xYyBQTKhKqp8hAGdd476DMWmc_tTtklGS_erNeb_arNzvq7Ss3Q8UCwB-uiGS9W_4D0Ct0zQ</recordid><startdate>20200801</startdate><enddate>20200801</enddate><creator>Pan, Yubiao</creator><creator>Li, Yongkun</creator><creator>Zhang, Huizhen</creator><creator>Chen, Hao</creator><creator>Lin, Mingwei</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>L7M</scope><orcidid>https://orcid.org/0000-0003-2026-7178</orcidid><orcidid>https://orcid.org/0000-0003-1458-5911</orcidid><orcidid>https://orcid.org/0000-0002-3743-8511</orcidid></search><sort><creationdate>20200801</creationdate><title>GFTL: Group-Level Mapping in Flash Translation Layer to Provide Efficient Address Translation for NAND Flash-Based SSDs</title><author>Pan, Yubiao ; Li, Yongkun ; Zhang, Huizhen ; Chen, Hao ; Lin, Mingwei</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c291t-c16a3d506eb54cc8391b7eb331c898d686bc81ee00281cc1c9bf9867778d6c203</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>address translation</topic><topic>Computer science</topic><topic>Computer simulation</topic><topic>Computer storage devices</topic><topic>Consumer electronics</topic><topic>Data storage</topic><topic>Electronic devices</topic><topic>Flash memory (computers)</topic><topic>group-level mapping</topic><topic>hit ratio</topic><topic>Mapping</topic><topic>Performance evaluation</topic><topic>Random access memory</topic><topic>Response time</topic><topic>Smart phones</topic><topic>Solid-state drives</topic><topic>Tablet computers</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Pan, Yubiao</creatorcontrib><creatorcontrib>Li, Yongkun</creatorcontrib><creatorcontrib>Zhang, Huizhen</creatorcontrib><creatorcontrib>Chen, Hao</creatorcontrib><creatorcontrib>Lin, Mingwei</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEL</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on consumer electronics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Pan, Yubiao</au><au>Li, Yongkun</au><au>Zhang, Huizhen</au><au>Chen, Hao</au><au>Lin, Mingwei</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>GFTL: Group-Level Mapping in Flash Translation Layer to Provide Efficient Address Translation for NAND Flash-Based SSDs</atitle><jtitle>IEEE transactions on consumer electronics</jtitle><stitle>T-CE</stitle><date>2020-08-01</date><risdate>2020</risdate><volume>66</volume><issue>3</issue><spage>242</spage><epage>250</epage><pages>242-250</pages><issn>0098-3063</issn><eissn>1558-4127</eissn><coden>ITCEDA</coden><abstract>NAND flash memory has been widely used as data storage devices in consumer electronics, such as tablet computers and smart phones. Logical-to-physical address translation is important for improving the performance of NAND flash-based SSDs. Even though keeping the mapping table in a DRAM can boost the address translation, it is already infeasible to do this as the capacity of SSDs keeps increasing and only a limited part of DRAM will be used as the mapping cache. Orthogonal to the demand-based page-level FTLs, we develop a novel group-level mapping which divides the whole SSD into multiple equal-size groups. To map a logical-page-number to a physical-page-number, it will be translated into a group number and an offset. The group number can be obtained via calculation, and the offset will be retrieved from a recorded mapping entry which can correspond to any position within a group. Group-level mapping reduces the size of mapping table while obtaining the similar flexibility as the page-level mapping. We also design an effective group-level FTL (GFTL) with a block pool management approach. Our simulations show that GFTL improves the hit ratio of mapping cache and thus reduces the average response time.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TCE.2020.2991213</doi><tpages>9</tpages><orcidid>https://orcid.org/0000-0003-2026-7178</orcidid><orcidid>https://orcid.org/0000-0003-1458-5911</orcidid><orcidid>https://orcid.org/0000-0002-3743-8511</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0098-3063
ispartof IEEE transactions on consumer electronics, 2020-08, Vol.66 (3), p.242-250
issn 0098-3063
1558-4127
language eng
recordid cdi_crossref_primary_10_1109_TCE_2020_2991213
source IEEE Xplore (Online service)
subjects address translation
Computer science
Computer simulation
Computer storage devices
Consumer electronics
Data storage
Electronic devices
Flash memory (computers)
group-level mapping
hit ratio
Mapping
Performance evaluation
Random access memory
Response time
Smart phones
Solid-state drives
Tablet computers
title GFTL: Group-Level Mapping in Flash Translation Layer to Provide Efficient Address Translation for NAND Flash-Based SSDs
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T04%3A29%3A45IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=GFTL:%20Group-Level%20Mapping%20in%20Flash%20Translation%20Layer%20to%20Provide%20Efficient%20Address%20Translation%20for%20NAND%20Flash-Based%20SSDs&rft.jtitle=IEEE%20transactions%20on%20consumer%20electronics&rft.au=Pan,%20Yubiao&rft.date=2020-08-01&rft.volume=66&rft.issue=3&rft.spage=242&rft.epage=250&rft.pages=242-250&rft.issn=0098-3063&rft.eissn=1558-4127&rft.coden=ITCEDA&rft_id=info:doi/10.1109/TCE.2020.2991213&rft_dat=%3Cproquest_cross%3E2429269569%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c291t-c16a3d506eb54cc8391b7eb331c898d686bc81ee00281cc1c9bf9867778d6c203%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2429269569&rft_id=info:pmid/&rft_ieee_id=9082001&rfr_iscdi=true