Result Analysis of the Improved Contiguous Memory Allocation (ICMA) Approach in the Linux Kernel Research
Suryavanshi Anmol, Kumar Sharma Sanjeev · International Journal of Performability Engineering · 2023
The ICMA (Improved Contiguous Memory Allocation) approach represents a transformative rethinking of the traditional Contiguous Memory Allocation (CMA) method, aiming to optimize memory utilization, diminish allocation errors, reduce system overhead, and alleviate latency issues.It introduces a novel virtual memory remapping strategy that challenges conventional assumptions.ICMA adopts a deferred mapping approach, reserving mapping until explicitly required, necessitating a dedicated device driver for its operation.This research critically assesses ICMA's practical implications within the Linux Kernel, primarily focusing on memory allocation, overall system performance, and efficiency enhancements.The technical implementation details presented in this study underscore its effectiveness in addressing memory allocation failures and latency bottlenecks.Empirical testing on a Raspberry Pi 3 highlights the real-world applicability of ICMA.These findings contribute valuable insights into the potential benefits and challenges associated with ICMA, providing essential guidance for devising memory management strategies to significantly enhance system efficiency and performance.