SWL: a search-while-load demand paging scheme with NAND flash memory

As mobile phones become increasingly multifunctional, the number and size of applications installed in phones are rapidly increasing. Consequently, mobile phones require more hardware resources such as NOR/NAND flash memory and DRAM, and their production cost is accordingly becoming higher. One cand...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:LCTES '07 : proceedings of the 2007 ACM SIGPLAN-SIGBED Conference on Languages, Compilers, and Tools : San Diego, California, USA, June 13-15, 2007 Compilers, and Tools : San Diego, California, USA, June 13-15, 2007, 2007-07, Vol.42 (7), p.217-226
Hauptverfasser: In, Jihyun, Shin, Ilhoon, Kim, Hyojun
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 226
container_issue 7
container_start_page 217
container_title LCTES '07 : proceedings of the 2007 ACM SIGPLAN-SIGBED Conference on Languages, Compilers, and Tools : San Diego, California, USA, June 13-15, 2007
container_volume 42
creator In, Jihyun
Shin, Ilhoon
Kim, Hyojun
description As mobile phones become increasingly multifunctional, the number and size of applications installed in phones are rapidly increasing. Consequently, mobile phones require more hardware resources such as NOR/NAND flash memory and DRAM, and their production cost is accordingly becoming higher. One candidate solution to reduce production cost is demand paging using MMU. However, demand paging causes unpredictably long page fault latency, and as such mobile phone manufacturers are reluctant to deploy this scheme. In this paper, we present a method that reduces the long latency of page faults by performing page fault handling in a parallelized manner, considering the characteristics of NAND-Type flash memory. We also discuss how to modify the existing page cache replacement policies so that they can exploit the benefits of the parallelized page fault handler. Experimental results show that the parallelized page fault handler improves the worst case latency of page faults significantly, by up to roughly 20%, and that the modified page cache replacement policies improve both the average and worst instruction fetch time.
doi_str_mv 10.1145/1273444.1254806
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_1273444_1254806</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>30987965</sourcerecordid><originalsourceid>FETCH-LOGICAL-c156t-a2828814c5149ae3e656d95c2b6d74e7ad942ad2b6a37fa40d44db465a180a343</originalsourceid><addsrcrecordid>eNotj8tKA0EQRRuj4Biz9g_cTVLVVdWPpQQ1woALFZdNZ7oHIokTp5OFf28ks7pcOBw4St0hzBFZFqgtMfMctbADc6EqFHE1ooGJmnnrULx4MqTlUlVARtdIDNfqppQvACDQrlKTt8_mVl11cVvybNyp-nh6fF-u6ub1-WX50NQtijnUUTvtHHIryD5mykZM8tLqtUmWs43Js47pdCPZLjIk5rRmIxEdRGKaqvuzdz_0P8dcDmG3KW3ebuN37o8lEHhnvZETuDiD7dCXMuQu7IfNLg6_ASH8x4cxPozx9Acp6UXr</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>30987965</pqid></control><display><type>article</type><title>SWL: a search-while-load demand paging scheme with NAND flash memory</title><source>ACM Digital Library</source><creator>In, Jihyun ; Shin, Ilhoon ; Kim, Hyojun</creator><creatorcontrib>In, Jihyun ; Shin, Ilhoon ; Kim, Hyojun</creatorcontrib><description>As mobile phones become increasingly multifunctional, the number and size of applications installed in phones are rapidly increasing. Consequently, mobile phones require more hardware resources such as NOR/NAND flash memory and DRAM, and their production cost is accordingly becoming higher. One candidate solution to reduce production cost is demand paging using MMU. However, demand paging causes unpredictably long page fault latency, and as such mobile phone manufacturers are reluctant to deploy this scheme. In this paper, we present a method that reduces the long latency of page faults by performing page fault handling in a parallelized manner, considering the characteristics of NAND-Type flash memory. We also discuss how to modify the existing page cache replacement policies so that they can exploit the benefits of the parallelized page fault handler. Experimental results show that the parallelized page fault handler improves the worst case latency of page faults significantly, by up to roughly 20%, and that the modified page cache replacement policies improve both the average and worst instruction fetch time.</description><identifier>ISSN: 0362-1340</identifier><identifier>ISBN: 9781595936325</identifier><identifier>ISBN: 1595936327</identifier><identifier>EISSN: 1558-1160</identifier><identifier>DOI: 10.1145/1273444.1254806</identifier><language>eng</language><ispartof>LCTES '07 : proceedings of the 2007 ACM SIGPLAN-SIGBED Conference on Languages, Compilers, and Tools : San Diego, California, USA, June 13-15, 2007, 2007-07, Vol.42 (7), p.217-226</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c156t-a2828814c5149ae3e656d95c2b6d74e7ad942ad2b6a37fa40d44db465a180a343</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>In, Jihyun</creatorcontrib><creatorcontrib>Shin, Ilhoon</creatorcontrib><creatorcontrib>Kim, Hyojun</creatorcontrib><title>SWL: a search-while-load demand paging scheme with NAND flash memory</title><title>LCTES '07 : proceedings of the 2007 ACM SIGPLAN-SIGBED Conference on Languages, Compilers, and Tools : San Diego, California, USA, June 13-15, 2007</title><description>As mobile phones become increasingly multifunctional, the number and size of applications installed in phones are rapidly increasing. Consequently, mobile phones require more hardware resources such as NOR/NAND flash memory and DRAM, and their production cost is accordingly becoming higher. One candidate solution to reduce production cost is demand paging using MMU. However, demand paging causes unpredictably long page fault latency, and as such mobile phone manufacturers are reluctant to deploy this scheme. In this paper, we present a method that reduces the long latency of page faults by performing page fault handling in a parallelized manner, considering the characteristics of NAND-Type flash memory. We also discuss how to modify the existing page cache replacement policies so that they can exploit the benefits of the parallelized page fault handler. Experimental results show that the parallelized page fault handler improves the worst case latency of page faults significantly, by up to roughly 20%, and that the modified page cache replacement policies improve both the average and worst instruction fetch time.</description><issn>0362-1340</issn><issn>1558-1160</issn><isbn>9781595936325</isbn><isbn>1595936327</isbn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2007</creationdate><recordtype>article</recordtype><recordid>eNotj8tKA0EQRRuj4Biz9g_cTVLVVdWPpQQ1woALFZdNZ7oHIokTp5OFf28ks7pcOBw4St0hzBFZFqgtMfMctbADc6EqFHE1ooGJmnnrULx4MqTlUlVARtdIDNfqppQvACDQrlKTt8_mVl11cVvybNyp-nh6fF-u6ub1-WX50NQtijnUUTvtHHIryD5mykZM8tLqtUmWs43Js47pdCPZLjIk5rRmIxEdRGKaqvuzdz_0P8dcDmG3KW3ebuN37o8lEHhnvZETuDiD7dCXMuQu7IfNLg6_ASH8x4cxPozx9Acp6UXr</recordid><startdate>20070713</startdate><enddate>20070713</enddate><creator>In, Jihyun</creator><creator>Shin, Ilhoon</creator><creator>Kim, Hyojun</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20070713</creationdate><title>SWL</title><author>In, Jihyun ; Shin, Ilhoon ; Kim, Hyojun</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c156t-a2828814c5149ae3e656d95c2b6d74e7ad942ad2b6a37fa40d44db465a180a343</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2007</creationdate><toplevel>online_resources</toplevel><creatorcontrib>In, Jihyun</creatorcontrib><creatorcontrib>Shin, Ilhoon</creatorcontrib><creatorcontrib>Kim, Hyojun</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>LCTES '07 : proceedings of the 2007 ACM SIGPLAN-SIGBED Conference on Languages, Compilers, and Tools : San Diego, California, USA, June 13-15, 2007</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>In, Jihyun</au><au>Shin, Ilhoon</au><au>Kim, Hyojun</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>SWL: a search-while-load demand paging scheme with NAND flash memory</atitle><jtitle>LCTES '07 : proceedings of the 2007 ACM SIGPLAN-SIGBED Conference on Languages, Compilers, and Tools : San Diego, California, USA, June 13-15, 2007</jtitle><date>2007-07-13</date><risdate>2007</risdate><volume>42</volume><issue>7</issue><spage>217</spage><epage>226</epage><pages>217-226</pages><issn>0362-1340</issn><eissn>1558-1160</eissn><isbn>9781595936325</isbn><isbn>1595936327</isbn><abstract>As mobile phones become increasingly multifunctional, the number and size of applications installed in phones are rapidly increasing. Consequently, mobile phones require more hardware resources such as NOR/NAND flash memory and DRAM, and their production cost is accordingly becoming higher. One candidate solution to reduce production cost is demand paging using MMU. However, demand paging causes unpredictably long page fault latency, and as such mobile phone manufacturers are reluctant to deploy this scheme. In this paper, we present a method that reduces the long latency of page faults by performing page fault handling in a parallelized manner, considering the characteristics of NAND-Type flash memory. We also discuss how to modify the existing page cache replacement policies so that they can exploit the benefits of the parallelized page fault handler. Experimental results show that the parallelized page fault handler improves the worst case latency of page faults significantly, by up to roughly 20%, and that the modified page cache replacement policies improve both the average and worst instruction fetch time.</abstract><doi>10.1145/1273444.1254806</doi><tpages>10</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0362-1340
ispartof LCTES '07 : proceedings of the 2007 ACM SIGPLAN-SIGBED Conference on Languages, Compilers, and Tools : San Diego, California, USA, June 13-15, 2007, 2007-07, Vol.42 (7), p.217-226
issn 0362-1340
1558-1160
language eng
recordid cdi_crossref_primary_10_1145_1273444_1254806
source ACM Digital Library
title SWL: a search-while-load demand paging scheme with NAND flash memory
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-20T15%3A08%3A44IST&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=SWL:%20a%20search-while-load%20demand%20paging%20scheme%20with%20NAND%20flash%20memory&rft.jtitle=LCTES%20'07%20:%20proceedings%20of%20the%202007%20ACM%20SIGPLAN-SIGBED%20Conference%20on%20Languages,%20Compilers,%20and%20Tools%20:%20San%20Diego,%20California,%20USA,%20June%2013-15,%202007&rft.au=In,%20Jihyun&rft.date=2007-07-13&rft.volume=42&rft.issue=7&rft.spage=217&rft.epage=226&rft.pages=217-226&rft.issn=0362-1340&rft.eissn=1558-1160&rft.isbn=9781595936325&rft.isbn_list=1595936327&rft_id=info:doi/10.1145/1273444.1254806&rft_dat=%3Cproquest_cross%3E30987965%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=30987965&rft_id=info:pmid/&rfr_iscdi=true