Computer Architecture and Computer Technology Department, University of Granada, Granada, Spain.|Computer Architecture and Computer Technology Department, University of Granada, Granada, Spain.|Computer Architecture and Computer Technology Department, University of Granada, Granada, Spain.|Computer Architecture and Computer Technology Department, University of Granada, Granada, Spain.