I am interested in researching innovative solutions to problems involving the design and implementation of efficient Computer Systems.

Examples of research problems that I have worked along my academic history are: compiler code optimization, processor simulation, code and microcode compression,  co-processor synthesis and cryptographic engines design. Solutions to these problems have been  published in a number of scientific events/journals.

My current research interests are in the areas of speculative execution,  parallel programming and optimization, heterogeneous high-performance computing,  design of Physical Unclonnable Functions (PUFs), and innovative mobile platforms for education.

My former students have joined companies like IBM, Microsoft, Intel, Google, Facebook, Samsung among others, or have created their own startups.

DISCLAIMER: This is a personal page and not an official UNICAMP page. Its contents are of entire responsibility of Guido Araujo.