NeXtScale System M5: A superior architecture optimized for scale-out computing