Novakovic, StankoDaglis, AlexandrosGrot, Boris RobertBugnion, EdouardFalsafi, Babak2017-05-242017-05-242017-05-242015https://infoscience.epfl.ch/handle/20.500.14299/137567A computing system that uses a Scale-Out NUMA (“soNUMA”) architecture, programming model, and/or communication protocol provides for low-latency, distributed in-memory processing. Using soNUMA, a programming model is layered directly on top of a NUMA memory fabric via a stateless messaging protocol. To facilitate interactions between the application, OS, and the fabric, soNUMA uses a remote memory controller—an architecturally-exposed hardware block integrated into the node's local coherence hierarchy.Scale-out non-uniform memory accesspatentUS9734063US201524232453882339