Department of Computer Architecture and Electronics, University de Almería, Almería, Spain. jrbcast@ace.ual.es|Department of Computer Architecture and Electronics, University de Almería, Almería, Spain. jrbcast@ace.ual.es|Department of Computer Architecture and Electronics, University de Almería, Almería, Spain. jrbcast@ace.ual.es|Department of Computer Architecture and Electronics, University de Almería, Almería, Spain. jrbcast@ace.ual.es