Evolutionary Design of the Memory Subsystem