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
파일 시스템은 버퍼 캐시를 사용하여 성능을 향상시킵니다. 전통적으로 DRAM의 일부인 휘발성 메모리가 버퍼 캐시로 사용되었습니다. 본 논문에서는 임베디드 시스템의 파일 시스템 메타데이터에 대한 쓰기 캐시로 NVRAM(Non-Volatile RAM)을 사용하는 방법을 고려합니다. NVRAM은 비휘발성 및 임의 바이트 주소 지정 기능의 특성을 모두 제공하는 최첨단 메모리입니다. 더티 메타데이터에 대한 쓰기 캐시로 NVRAM을 사용함으로써 우리는 항상 메타데이터를 스토리지에 동기적으로 쓰는 파일 시스템의 동일한 무결성을 유지하는 동시에 항상 비동기적으로 쓰는 파일 시스템 수준으로 파일 시스템 성능을 향상시킵니다. 정량적인 결과를 보여주기 위해 NVRAM이 포함된 임베디드 보드를 개발하고 Linux 2.6.11에서 제공되는 VFAT 파일 시스템을 NVRAM 쓰기 캐시를 수용하도록 수정했습니다. 우리는 다양한 합성 및 실제 워크로드에 대해 이 플랫폼에서 광범위한 실험을 수행했습니다. 결과는 애플리케이션 관점에서 실행 시간을 대폭 단축할 수 있음을 보여줍니다. 쓰기 캐시의 또 다른 결과는 FTL 계층에서의 이점으로, 플래시 메모리의 마모 평준화를 개선하고 에너지 절약을 향상시키며 이는 임베디드 시스템에서 중요한 조치입니다. 실험을 통해 얻은 실제 수치를 통해 마모 레벨링이 상당히 개선되었음을 보여주고 에너지 측면에서도 개선 사항을 정량화했습니다.
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.
부
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
부
@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},}
부
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 -