|
This course will be structured as a reading seminar on memory
management. Participants will read and discuss approximately two
papers per week, drawn from the recent literature. One or more
participants will take responsibility for leading and focusing the
group discussion of each paper. Participants will also be expected
to complete a term project resulting in a written report. Projects
may include a concise survey of the state-of-the-art in GC (along the
lines of articles appearing in ACM Computing Surveys), synthesis of
new techniques for memory management (algorithms or implementations),
or theoretical and/or empirical studies of existing algorithms.
Participants will be encouraged to make use of available
implementations of prototype systems (such as the Boehm-Demers-Weiser
garbage collector, the Jikes Research Virtual Machine for Java, the
Open Runtime Platform, and the Open Virtual Machine). Portions of
the course will examine the memory management aspects of these
prototypes in some detail.
For more information, please see:
http://www.cs.purdue.edu/~hosking/690M
|