Grupo de Arquitectura de Computadores, Universidade da Coruxc3xb1a, Campus De Elvixc3xb1a, 15071, A Coruxc3xb1a, Spain and.|Parallel and Distributed Architectures Group, Johannes Gutenberg University Mainz, 55128 Mainz, Germany.