A real-time, non-relocating, conservative, Treadmill allocator.
kstephens/tredmill
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
$Id: README,v 1.6 2008-01-15 05:21:03 stephens Exp $ Introduction This is a real-time, non-relocating, conservative, Treadmill allocator. TM interleaves marking, scanning and sweeping during each call to tm_malloc(). TM attempts to limit the amount of scanning, marking and collecting during each call to tm_alloc() to avoid stopping the world for long periods of time. For More Information See http://kurtstephens.com/research/tredmill To Do * Implement allocations larger than tm_block_SIZE. * Implement aligned allocations using a page-indexed bit vector. ** Flag a bit for the beginning page of the aligned block. ** Use a hash table to map the address of the aligned block to a tm_block containing its own tm_type.
About
A real-time, non-relocating, conservative, Treadmill allocator.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published