Reactive Proxies: a Flexible Protocol Extension to Reduce ccNUMA Node Controller Contention

Sarah A. M. Talbot and Paul H. J. Kelly

Abstract
Serialisation can occur when many simultaneous accesses are made to a single node in a distributed shared-memory multiprocessor. In this paper we investigate routing read requests via an intermediate proxy node (where combining is used to reduce contention) in the presence of finite message buffers. We present a reactive approach, which invokes proxying only when contention occurs, and does not require the programmer or compiler to mark widely-shared data. Simulation results show that the hot-spot contention which occurs in pathological examples can be dramatically reduced, while performance on well-behaved applications is unaffected.
Contact
Sarah Talbot
PhD Student,,Department of Computing,,Imperial College,,180 Queen's Gate, ,London,,SW7 2BZ, ,United Kingdom,
s.talbot@doc.ic.ac.uk