Hardware/Software Co-design for Multicore Architectures - Xu, Thomas Canhao (Turku Centre for Computer Science, 2012)