1. A method comprising: operating a computer system comprising a plurality of processor groups and a plurality of memory banks, each of said processor groups having a corresponding one of said memory banks; while operating said computer system, receiving a first process comprising instructions that operate on a first memory object; selecting a first processor being contained in a first processor group, said first processor group corresponding to a first memory bank; allocating first heap memory to said first process from said first memory bank; and executing said first process on said first processor using said first heap memory.