Carlos Villavieja
Site Reliability and Software Engineer at Google
Email: first_name (dot) last_name (at) gmail (dot) com
Phone: +1 512-584-0158
View Carlos Villavieja's LinkedIn profileView Carlos Villavieja's profile [PDF Resume]

About me

I'm a SRE/SW engineer at Google with a strong background on Hardware so I basically consider a person who likes computers, tries to build, program and use them at all levels. 
I was a postdoc at the ECE department at the University of Texas at Austin (from October 2011 to June 2014), where I do research in Computer Architecture with Prof. Yale Patt at the HPS research group.

My research interests are related to computer architecture and the interaction between HW and SW. I'm a full stack research engineer with experience ranging from application development and OS kernel development to microarchitecture simulation. Prior to UT, I worked as an intern at Intel (Summer 2012) and as a Researcher at the Barcelona Supercomputing Center (2005-2011) where I got my Phd in the UPC Computer Architecture Department (2005-2012). From 2005 to 2011, I was a Lecturer at UPC and at La Salle School of Engineering (2000-2002) teaching Computer Engineering undergraduate courses.
I got my B.S. degree and M.S in Computer Engineering at La Salle School of Engineering (1994-2000).

I have also experience as an entrepreneur. In 2000 I co-founded a consulting firm Cometa Technologies (200-2002), later acquired by Smile Group in 2009. I have also mentored several graduate and undergraduate students on research and startups. 

Google Scholar


Yoga: A Hybrid Dynamic VLIW/OoO Processor.
Carlos Villavieja, Jose A. Joao, Rustam Miftakhutdinow and Yale Patt
The University of Texas at Austin. Tech. Report 
March  2014.


Energy Efficient Last Level Caches via Last Read/Write Prediction.
Marco A. Z. Alves (UFRGS, Brazil), Carlos Villavieja (UT,Austin), Matthias Diener (UFRGS, Brazil), Philippe O. A. Navaux (UFRGS, Brazil)
Proceedings of
25th International Symposium on Computer Architecture and High Performance Computing.
(SBAB-PAD) October  2013. [

The Low Power Architecture Approach Towards Exascale Computing.
Nikola Rajovic, Lluis Vilanova, Carlos Villavieja, Nikola Puzovic, Alex Ramirez
Journal of Computational Science. 2013. [PDF]


Energy Savings via Dead Sub-Block Prediction.
Marco A. Z. Alves, Khubaib, Eiman Ebrahimi, Veynu Narasiman, Carlos Villavieja, Philippe O. A. Navaux and Yale Patt
Proceedings of 24th International Symposium on Computer Architecture and High Performance Computing.
(SBAB-PAD) October  2012. [

On the simulation of large-scale architectures using multiple application abstraction levels
Alejandro Rico, Felipe Cabarcas, Carlos Villavieja, Milan Pavlovic, Augusto Vega, Yoav Etsion, Alex Ramirez, Mateo Valero
ACM Transactions on Architecture and Code Optimization (TACO and HiPEAC Conference 2012). [PDF]


DiDi: Mitigating the performance impact of TLB shootdowns using a shared TLB directory.
Carlos Villavieja, Vasileios Karakostas, Lluis Vilanova, Yoav Etsion, Alex Ramirez, Avi Mendelson, Nacho Navarro, Adrian Cristal, Osman S Unsal.
Proceedings of 20th International Symposium on Computer Architecture and High Performance Computing.
(PACT) October  2011. [

FELI: HW/SW support for on-chip shared memory in multicores.
Carlos Villavieja,  Yoav Etsion, Alex Ramirez, Nacho Navarro.
Proceedings of 20th International Symposium on Computer Architecture and High Performance Computing.
(EuroPar) August  2011. [


Memory management on chip-multiprocessors with on-chip memories
Carlos Villavieja, Isaac Gelado, Alex Ramirez, Nacho Navarro.
Proc. Workshop on the Interaction between Operating Systems and Computer Architecture.
(WIOSCA Workshop at ISCA 2008) [PDF]

Hardware Support for Explicit Communication in Scalable CMP’s
Carlos Villavieja, Manolis Katevenis, Nacho Navarro, Dionisios Pnevmatikatos, Alex Ramirez, Stamatis Kavadias, Vassilis Papaefstathiou, D Nikolopoulos.
Tech Report. Computer Architecture Dept., Polythecnic University of Catalonia (UPC), Barcelona, July. [PDF]


Physics-based time-domain model of a magnetic induction microgenerator
Loreto Mateu, Carlos Villavieja, Francesc Moll.
(IEEE Journal) IEEE Transactions on Magnetics, Volume 43. issue 3.992-1001 [PDF]