Data Marshaling for Multi-Core Architectures M. Aater Suleman Onur Mutlu Jose A. Joao Khubaib Yale N. Patt Executive Summary Staged execution (SE): Break a program into segments;…