Flash Friendly File System (F2FS) proposed by Sam-sung Electronics manages data by dividing it into hot/warm/cold for maximizing the advantages of flash memory and efficient data management. In this system, hot data is more timing critical than cold data, and the Program-Erase cycle (P/E cycle) may be more important because hot data is frequently read and written data. In flash memory cells, Single Level Cell (SLC) is faster and has higher endurance than Multi Level Cell (MLC), Triple Level Cell (TLC), and Quad Level Cell (QLC). Conventional SSD uses the SLC caching technique using the fast speed of SLC, and we approached this aspect to configure an environment to program and read hot data into the SLC area of the flash memory cell. For this experiment, the environment was implemented using a storage emulator called FEMU, and the SSD received data temperature information from the (F2FS) and had to modify the Flash Translation Layer (FTL) based on this information. We experimented with workloads of fileserver and webserver in a benchmark tool called filebench, and it was confirmed that programming/reading hot data into the SLC area improves overall performance.
|Title of host publication||ITC-CSCC 2022 - 37th International Technical Conference on Circuits/Systems, Computers and Communications|
|Publisher||Institute of Electrical and Electronics Engineers Inc.|
|Number of pages||4|
|Publication status||Published - 2022|
|Event||37th International Technical Conference on Circuits/Systems, Computers and Communications, ITC-CSCC 2022 - Phuket, Thailand|
Duration: 2022 Jul 5 → 2022 Jul 8
|Name||ITC-CSCC 2022 - 37th International Technical Conference on Circuits/Systems, Computers and Communications|
|Conference||37th International Technical Conference on Circuits/Systems, Computers and Communications, ITC-CSCC 2022|
|Period||22/7/5 → 22/7/8|
Bibliographical noteFunding Information:
ACKNOWLEDGMENT This work was supported by the Samsung Electronics Company, Ltd., Hwaseong, Korea.
© 2022 IEEE.
All Science Journal Classification (ASJC) codes
- Information Systems
- Electrical and Electronic Engineering
- Artificial Intelligence
- Computer Networks and Communications
- Computer Science Applications
- Hardware and Architecture