The non-uniform memory architecture solves the scalability problem in multi-processor systems.