{'fraction_non_alphanumeric': 0.029914529914529916, 'fraction_numerical': 0.009401709401709401, 'mean_word_length': 4.825870646766169, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
PRAM and NAND flash hybrid architecture based on hot data detection

NAND flash memory is widely used in embedded systems, as it has various advantages, including low power consumption, a small footprint, and non-volatility. However, it has some limitations, for example, the units of its read/write operation and erase operation do not match, which lowers its performance. Furthermore, it cannot perform the in-place overwrite operation and has a limited number of erase operations. Thus, additional software techniques are required to use NAND flash memory, and numerous studies were recently conducted on hybrid architecture using NAND flash and the next-generation non-volatile memory. In this paper, it is suggested that a hot data detection layer be added to a software layer based on the NAND flash hybrid architecture with PRAM (Phase-changed RAM). The hot data detection layer is used to detect hot data and then place this data on PRAM. The simulation results showed that the read performance of the suggested method improved by 12.74%, and its write performance by 17.78% compared to existing methods. The number of erase operations was also reduced by 8.18%.