CS736 Project Suggestions from Prof. David Wood and Prof. Mark Hill:
Benchmarking and Refining Reactive NUMA on WildFire
Our department is the owner of an experimental "beta" machine from Sun
Microsystem called "WildFire." WildFire unifies four symmetric
multiprocessors (SMPs) so they behave like a single machine. This is
done by replacing a processor board on each machine with a board that acts
like a proxy for the rest of the system. Wildfire can dynamically switch
pages between acting like a Cache-Coherent Non-Uniform Memory Access
(CC-NUMA) machine to acting as a Simple Cache Only Memory Access (S-COMA)
machine and back. The algorithm uses is a variant of the competitive
Reactive NUMA (R-NUMA) developed by Falsafi and Wood [International
Symposium on Computer Architecture, 1997]. It is implemented with
low-level platform-specific modification to Solaris (in the HAT layer
of the VM system). Policies and mechanisms are separated.
Our big WildFire has 64 processors, 8GB memory, and 1TB disk.
An interesting project would be to study behavior of the existing
algorithm with microbenchmarks and applications and then to propose or
make changes. If interested, please talk to Prof. David Wood
(david@cs.wisc.edu) or Prof. Mark Hill (markhill@cs.wisc.edu).