Mesh: Compacting Memory Management for C/C++ Applications

02/13/2019
by   Bobby Powers, et al.
0

Programs written in C/C++ can suffer from serious memory fragmentation, leading to low utilization of memory, degraded performance, and application failure due to memory exhaustion. This paper introduces Mesh, a plug-in replacement for malloc that, for the first time, eliminates fragmentation in unmodified C/C++ applications. Mesh combines novel randomized algorithms with widely-supported virtual memory operations to provably reduce fragmentation, breaking the classical Robson bounds with high probability. Mesh generally matches the runtime performance of state-of-the-art memory allocators while reducing memory consumption; in particular, it reduces the memory of consumption of Firefox by 16

READ FULL TEXT

page 2

page 6

research
02/04/2014

LWRP: Low Power Consumption Weighting Replacement Policy using Buffer Memory

As the performance gap between memory and processors has increased, then...
research
08/13/2013

Opacity of Memory Management in Software Transactional Memory

Opacity of Transactional Memory is proposed to be established by increme...
research
05/30/2020

Memory virtualization in virtualized systems: segmentation is better than paging

The utilization of paging for virtual machine (VM) memory management is ...
research
03/11/2018

An Efficient Volumetric Mesh Representation for Real-time Scene Reconstruction using Spatial Hashing

Mesh plays an indispensable role in dense real-time reconstruction essen...
research
08/04/2022

CheckSync: Using Runtime-Integrated Checkpoints to Achieve High Availability

CheckSync provides applications with high availability via runtime-integ...
research
08/24/2021

Randomized C/C++ dynamic memory allocator

Dynamic memory management requires special attention in programming. It ...
research
01/26/2018

Stop talking to me – a communication-avoiding ADER-DG realisation

We present a communication- and data-sensitive formulation of ADER-DG fo...

Please sign up or login with your details

Forgot password? Click here to reset