“Heterogeneous multi-core architectures combine a few “host” cores, optimized for single-thread performance, with many small energy-efficient “accelerator” cores for data-parallel processing, on a ...