• Home
  • Search
  • An Efficient Sorting Algorithm for Non-Volatile Memory
  • Cite Icon5
  • https://doi.org/10.1142/s0218194021400143Copy DOI Icon

An Efficient Sorting Algorithm for Non-Volatile Memory

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Non-volatile memory (NVM) has emerged as an alternative of the next-generation memory due to its non-volatility, byte addressability, high storage-density, and low-energy consumption. However, NVM also has some limitations, e.g. asymmetric read and write latency. Therefore, at present, it is not realistic to completely replace DRAM with NVM in computer systems. A more feasible scheme is to adopt the hybrid memory architecture composed of NVM and DRAM. Following the assumption of hybrid memory architecture, in this paper, we propose an NVM-friendly sorting algorithm called NVMSorting. Particularly, we introduce a new concept called Natural Run to improve the existing MONTRES algorithm. Further, we apply the proposed NVMSorting to database join algorithms to improve the performance of the existing sort-merge join. To verify the performance of our proposal, we implement six existing sorting algorithms as baselines, including the MONTRES algorithm, and conduct comparative experiments on real Intel Optane DC persistent memory. The results show that NVMSorting outperforms other sorting algorithms in terms of execution time and NVM writes. In addition, the results of the join experiment show that the NVMSorting algorithm achieves the highest performance among all schemes. Especially, in the partially ordered data, the execution time of NVMSorting is 2.9%, 2.7%, and 4.2% less than MONTRES, external sort, and quick sort, respectively. Also, the amount of NVM writes of the NVMSorting is 26.1%, 43.6%, 96.2% less than MONTRES, external sort, and quick sort, respectively.

Similar Papers
  • Conference Article
  • Citations4

Preliminary Analysis of a Write Reduction Method for Non-volatile Main Memory on Jikes RVM

  • Dec 01, 2013
  • Gaku Nakagawa +1
  • Research Article
  • Citations2

Buffered Persistence in B+ Trees

  • Dec 18, 2024
  • Proceedings of the ACM on Management of Data
  • Mingzhe Du +1
  • Research Article
  • Citations6

Efficient Loop Scheduling for Chip Multiprocessors with Non-Volatile Main Memory

  • Oct 12, 2012
  • Journal of Signal Processing Systems
  • Jiayi Du +4
  • Research Article
  • Citations1

Quick Sort Optimized for Non-decreasing Data set

  • Dec 18, 2024
  • Asian Journal of convergence in Technology
  • Omar Khan Durrani +1
  • Research Article
  • Citations29

NVM Way Allocation Scheme to Reduce NVM Writes for Hybrid Cache Architecture in Chip-Multiprocessors

  • Oct 01, 2017
  • IEEE Transactions on Parallel and Distributed Systems
  • Ju-Hee Choi +1
  • Research Article
  • Citations18

Quail: Using NVM write monitor to enable transparent wear-leveling

  • Oct 24, 2019
  • Journal of Systems Architecture
  • Kaixin Huang +2
  • Conference Article
  • Citations1

Statistical Monitoring for NVM Write

  • Dec 01, 2018
  • Yijie Mei +3
  • Research Article
  • Citations25

Nonvolatile Memory and Artificial Synapse Based on the Cu/P(VDF-TrFE)/Ni Organic Memtranstor.

  • Jan 03, 2020
  • ACS Applied Materials & Interfaces
  • Pei-Pei Lu +3
  • Conference Article
  • Citations2

MemCork: Exploration of Hybrid Memory Architectures for Intermittent Computing at the Edge

  • Oct 03, 2022
  • Theo Soriano +4
  • PDF
  • Research Article

Code Generation by Large Language Models: A Comparative Analysis of ChatGPT, Claude, and DeepSeek

  • Jan 01, 2026
  • International Journal of Electrical and Electronic Engineering & Telecommunications
  • Yousef Alraba’Nah +3
  • Book Chapter
  • Citations4

Ledger-Based Sorting Algorithm

  • Aug 28, 2019
  • Nakshatra Kothi +3
  • Research Article
  • Citations1

Sorting on Byte-Addressable Storage: The Resurgence of Tree Structure

  • Feb 01, 2024
  • Proceedings of the VLDB Endowment
  • Ying Zheng +1
  • Conference Article
  • Citations5

The parameterized Round-Robin partitioned algorithm for parallel external sort

  • Apr 25, 1995
  • H.C Young +1
  • Research Article
  • Citations36

Memory that never forgets: emerging nonvolatile memory and the implication for architecture design

  • Aug 25, 2017
  • National Science Review
  • Guangyu Sun +4
  • Book Chapter
  • Citations8

Exploring Opportunities for Non-volatile Memories in Big Data Applications

  • Jan 01, 2014
  • Wei Wei +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.