Short Bio:

I am an associate professor in the Department of Computer and Electrical Engineering at the University of Cantabria. I received my PhD (2010) from the same University studying Computer Architecture. I was co-advised by Jose Angel Gregorio and Valentin Puente, and my PhD dissertation received the 2011 best Engineering Thesis Award from the Consejo Social of the University of Cantabria. I received my BS and MS in Telecommunication Engineer from the University of Cantabria in 2004.

My teaching activity includes four different undergraduate and master courses, being the main lecturer in two of them. Concerning research, I am the main responsible of a 3-year research project funded by the Spanish Government. I also advise a PhD student, Adrian Colaso.

Beyond my professional activities, I am also involved in outreach activities for kids in computing. I am the proud organizer of the Barredo Code Club, hosted by the Dionisio Garcia Barredo Public School, where I teach programming fundamentals to 10-11 year old kids.

Research Interest:

My research interests focus on the design and exploration of Memory Hierarchies for next-generation microprocessors. In the past, I have worked on different parts of the cache hierarchy, such as on-chip interconnection networks, replacement policies or coherence protocols. Currently I work exploring architectural mechanisms able to conjugate emerging applications (Big-Data Analytics, NoSQL DBs, etc.) and emerging technologies (3D-Stacking, NVMems). As part of the daily work in Computer Architecture, I have also special interest on full-system simulation frameworks and performance evaluation methodologies.


You can take a look at my main publications through my public profiles in google scholar or orcid. The preprints and presentation slides are available in the Publications section of the group webpage.


I have been involved in many different courses during the last years. In the past I have made all my teaching material available, I will try to re-organize all my files and offer it again in this web. This is a resume of my teaching activity during the last 5 years:

  • Computer Architecture and Engineering (G672): Spring 2013, 2014, 2015, 2016, 2017
  • Digital Systems (G268): Fall 2013, 2014, 2015, 2016
  • System Administration (G663): Spring 2015, 2016, 2017
  • Emerging Computing Technologies (M1719): Fall 2016