Short Bio:

I am an assistant professor in the Department of Computer and Electrical Engineering at the University of Cantabria. I received my PhD (2014) from the same University studying Computer Architecture. I was co-advised by Valentín Puente and Jose Angel Gregorio. I received my BS and MS in Telecommunication Engineer from the University of Cantabria in 2005.

Currently, my teaching activity involves two different undergraduate courses from two different degrees, being the main lecturer in one of them.

Research Interest:

My research interest focus on the Memory Hierarchy for Chip Multiprocessors (CMP). I have been working on different parts of the Memory Hierarchy, such as cache hierarchy, on-chip interconnection network, coherence protocol and memory scheduling. Currently I am exploring architectural solutions to emerging technologies applied to emerging applications. I have also special interest on simulation tools and performance evaluation methodologies.


You can find my main publications through my public profiles in google scholar or orcid. Preprints are available in the Publications section of the group webpage.


I have been involved in many different courses during the last years. This is a resume of my teaching activity:

  • Computer Architecture (765): Spring 2010
  • Electronic & Digital Systems (733): Fall 2009, 2010
  • Operating Systems (770): Spring 2011, 2012, 2013
  • Digital Systems (G268): 2011-2014, 2015-Today
  • Operating Systems (G850): 2015-Today
  • System Administration (G663): 2017-Today