Memory Mapping Techniques in Computer Architecture