He studied Physics at the University of Santiago de Compostela (USC), Electronic Engineering at UCM, and earned his PhD at UCM in 2006. His current research includes architectural techniques for caching and for non-volatile memories and OS scheduling for asymmetric multiprocessors.