Techniques for Memory Mapping on Multi-Core Automotive Embedded Systems