The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice
The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice
Sistem fail menggunakan cache penimbal untuk meningkatkan prestasinya. Secara tradisinya, sebahagian daripada DRAM, iaitu memori yang tidak menentu, digunakan sebagai cache penimbal. Dalam makalah ini, kami mempertimbangkan penggunaan Non-Volatile RAM (NVRAM) sebagai cache tulis untuk metadata sistem fail dalam sistem terbenam. NVRAM ialah memori terkini yang menyediakan ciri-ciri kebolehalamatan bait rawak dan bukan turun naik. Dengan menggunakan NVRAM sebagai cache tulis untuk metadata kotor, kami mengekalkan integriti yang sama bagi sistem fail yang sentiasa menulis metadatanya secara serentak ke storan, sambil pada masa yang sama meningkatkan prestasi sistem fail ke tahap sistem fail yang sentiasa menulis secara tidak segerak. Untuk menunjukkan hasil kuantitatif, kami membangunkan papan terbenam dengan NVRAM dan mengubah suai sistem fail VFAT yang disediakan dalam Linux 2.6.11 untuk menampung cache tulis NVRAM. Kami melakukan pelbagai percubaan pada platform ini untuk pelbagai beban kerja sintetik dan realistik. Keputusan menunjukkan bahawa pengurangan yang ketara dalam masa pelaksanaan adalah mungkin dari sudut pandangan aplikasi. Satu lagi akibat daripada cache tulis ialah faedahnya pada lapisan FTL, yang membawa kepada peningkatan tahap haus memori Flash dan peningkatan penjimatan tenaga, yang merupakan langkah penting dalam sistem terbenam. Daripada nombor nyata yang diperoleh melalui eksperimen kami, kami menunjukkan bahawa perataan haus bertambah baik dengan ketara dan juga mengukur peningkatan dari segi tenaga.
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Salinan
In Hwan DOH, Hyo J. LEE, Young Je MOON, Eunsam KIM, Jongmoo CHOI, Donghee LEE, Sam H. NOH, "NVFAT: A FAT-Compatible File System with NVRAM Write Cache for Its Metadata" in IEICE TRANSACTIONS on Information,
vol. E93-D, no. 5, pp. 1137-1146, May 2010, doi: 10.1587/transinf.E93.D.1137.
Abstract: File systems make use of the buffer cache to enhance their performance. Traditionally, part of DRAM, which is volatile memory, is used as the buffer cache. In this paper, we consider the use of of Non-Volatile RAM (NVRAM) as a write cache for metadata of the file system in embedded systems. NVRAM is a state-of-the-art memory that provides characteristics of both non-volatility and random byte addressability. By employing NVRAM as a write cache for dirty metadata, we retain the same integrity of a file system that always synchronously writes its metadata to storage, while at the same time improving file system performance to the level of a file system that always writes asynchronously. To show quantitative results, we developed an embedded board with NVRAM and modify the VFAT file system provided in Linux 2.6.11 to accommodate the NVRAM write cache. We performed a wide range of experiments on this platform for various synthetic and realistic workloads. The results show that substantial reductions in execution time are possible from an application viewpoint. Another consequence of the write cache is its benefits at the FTL layer, leading to improved wear leveling of Flash memory and increased energy savings, which are important measures in embedded systems. From the real numbers obtained through our experiments, we show that wear leveling is improved considerably and also quantify the improvements in terms of energy.
URL: https://global.ieice.org/en_transactions/information/10.1587/transinf.E93.D.1137/_p
Salinan
@ARTICLE{e93-d_5_1137,
author={In Hwan DOH, Hyo J. LEE, Young Je MOON, Eunsam KIM, Jongmoo CHOI, Donghee LEE, Sam H. NOH, },
journal={IEICE TRANSACTIONS on Information},
title={NVFAT: A FAT-Compatible File System with NVRAM Write Cache for Its Metadata},
year={2010},
volume={E93-D},
number={5},
pages={1137-1146},
abstract={File systems make use of the buffer cache to enhance their performance. Traditionally, part of DRAM, which is volatile memory, is used as the buffer cache. In this paper, we consider the use of of Non-Volatile RAM (NVRAM) as a write cache for metadata of the file system in embedded systems. NVRAM is a state-of-the-art memory that provides characteristics of both non-volatility and random byte addressability. By employing NVRAM as a write cache for dirty metadata, we retain the same integrity of a file system that always synchronously writes its metadata to storage, while at the same time improving file system performance to the level of a file system that always writes asynchronously. To show quantitative results, we developed an embedded board with NVRAM and modify the VFAT file system provided in Linux 2.6.11 to accommodate the NVRAM write cache. We performed a wide range of experiments on this platform for various synthetic and realistic workloads. The results show that substantial reductions in execution time are possible from an application viewpoint. Another consequence of the write cache is its benefits at the FTL layer, leading to improved wear leveling of Flash memory and increased energy savings, which are important measures in embedded systems. From the real numbers obtained through our experiments, we show that wear leveling is improved considerably and also quantify the improvements in terms of energy.},
keywords={},
doi={10.1587/transinf.E93.D.1137},
ISSN={1745-1361},
month={May},}
Salinan
TY - JOUR
TI - NVFAT: A FAT-Compatible File System with NVRAM Write Cache for Its Metadata
T2 - IEICE TRANSACTIONS on Information
SP - 1137
EP - 1146
AU - In Hwan DOH
AU - Hyo J. LEE
AU - Young Je MOON
AU - Eunsam KIM
AU - Jongmoo CHOI
AU - Donghee LEE
AU - Sam H. NOH
PY - 2010
DO - 10.1587/transinf.E93.D.1137
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E93-D
IS - 5
JA - IEICE TRANSACTIONS on Information
Y1 - May 2010
AB - File systems make use of the buffer cache to enhance their performance. Traditionally, part of DRAM, which is volatile memory, is used as the buffer cache. In this paper, we consider the use of of Non-Volatile RAM (NVRAM) as a write cache for metadata of the file system in embedded systems. NVRAM is a state-of-the-art memory that provides characteristics of both non-volatility and random byte addressability. By employing NVRAM as a write cache for dirty metadata, we retain the same integrity of a file system that always synchronously writes its metadata to storage, while at the same time improving file system performance to the level of a file system that always writes asynchronously. To show quantitative results, we developed an embedded board with NVRAM and modify the VFAT file system provided in Linux 2.6.11 to accommodate the NVRAM write cache. We performed a wide range of experiments on this platform for various synthetic and realistic workloads. The results show that substantial reductions in execution time are possible from an application viewpoint. Another consequence of the write cache is its benefits at the FTL layer, leading to improved wear leveling of Flash memory and increased energy savings, which are important measures in embedded systems. From the real numbers obtained through our experiments, we show that wear leveling is improved considerably and also quantify the improvements in terms of energy.
ER -