Department of Electrical and Computer Engineering, The University of Texas at Austin, 1 University Station C0803, Austin;Dipartimento di Ingegneria della Informazione, Università di Pisa, Via Diotisalvi 2, Pisa, Italy;Dipartimento di Ingegneria della Informazione, IBM T.J.Watson Research Center, 19 Skyline Drive, Hawthorne, Italy;Dipartimento di Ingegneria della Informazione, Hewlett-Packard, Cami de Can Graells 1-21, Sant Cugat del Vallés, 19 Skyline Drive, Barcelona, Spain;Computer Architecture Department, Technical University of Catalunya (UPC), c/Jordi Girona 1-3, Barcelona, Spain