Slab Allocator Purpose

What problem does the slab allocator solve in kernel memory management?