Phase 1: Working allocator
w1. Key card, examiner, Buddy allocator
w2. Test cases: programs using malloc()/free().
w3. Compacting, introducing lock()/unlock()w1. Key card, examiner, Buddy allocator
w2. Test cases: programs using malloc()/free().
w4. Modified test cases using lock()/unlock().
Phase 2: Iterative optimizations
* Compact memory representation
* Profiling:
- allocate at alloc() or lock()?
- free at free() or next alloc()?
* GC strategy:
- generations?
- ...
* Per-program allocator behaviour configuration
Phase 3: Report
w9-w12.
(last update 2011-12-12)
* GC strategy:
- generations?
- ...
* Per-program allocator behaviour configuration
Phase 3: Report
w9-w12.
(last update 2011-12-12)
Inga kommentarer:
Skicka en kommentar