CPU memory controller