CS 8803E Memory Hierarchies and Program Locality
Fall 2000, T, Th 1:30-3pm

Technology trends make memory hierarchies increasingly important. The difference in speed between processors and main memory keeps growing. The difference in speed between silicon memory and magnetic devices (i.e., disks) is also growing. In this course we will examine research ideas and directions relating to memory hierarchies (cache, virtual memory, etc.) as well as memory management (allocators and garbage collection). The fundamental principle that underlies both areas is that of program locality. We will examine what program locality is and how it can be modelled and exploited.

The exact contents of the course will be influenced by the strengths and interests of the participants.
 

Where are we meeting???

The course is scheduled for Skiles 108B. Nevertheless, since all of the participants have offices/labs in CoC, we will meet in a CoC conference room when possible. Schedule is as follows:

Resources

Memory Allocation

Garbage Collection

Replacement Algorithms (cache, virtual memory, web caching)