This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
Tuesday, November 11 • 11:00am - 11:50am
GCMA: Guaranteed Contiguous Memory Allocator - SeongJae Park, Seoul National University & Minchan Kim, LG

Sign up or log in to save this to your schedule and see who's attending!

Lots of embedded system require physically contiguous memory buffer. But dynamic allocation for big contiguous memory is very fragile by memory fragmentation. So, drivers used to reserve contiguous memory in boot time and use it when it needs. But, it caused memory inefficiency because the area will be used by the driver only. CMA(Contiguous Memory Allocator) came to solve it by Linux 3.5. It reserves contiguous memory for driver and allows to use for only movable pages(ex, memory for user process). When driver needs it, VM migrates movable pages into somewhere to make free contiguous area so finally driver can consume that area in runtime. But it can fail by several reasons. As a result, CMA can't guarantee high success rate of allocation and latency estimation. This presentation proposes new contiguous memory allocator which solves those problem and share it's evaluation result.

This presentation will help other kernel developers to understand contiguous memory allocation issue very well and how it can be solved. Furthermore, during presentation we could discuss about our proposal and could make more enhanced proposal by the discussion. The discussion and enhanced proposal may help our proposal be merged to upstream kernel or at least could make other try.  


Minchan Kim

Kernel Engineer, LG
Minchan is kernel engineer at LG electronics and has involved with community for a long time. Currently, he is maintainer of zRAM and zsmalloc and is tackling with other mm feature to help small memory system. | He will talk about background and concept of GCMA.
avatar for SeongJae Park

SeongJae Park

Seoul National University
SeongJae Park is a graduate student at Seoul National University in South Korea. He is hacking the Linux kernel and contributing some result from those hacks to Linux community just for fun in full time with supporting from Korea government's f/oss programmer support program, 'Global Open Frontier Lab'. As a part of the project, He is now developing 'Guaranteed Contiguous Memory Allocator ' with his mentor, Minchan Kim. He will talk about... Read More →

Tuesday November 11, 2014 11:00am - 11:50am
Grand Ballroom

Attendees (13)