I am a PhD student at the University of Toronto, in the Electrical and Computer Engineering department. I am advised by Dr. Natalie Enright Jerger.

My research looks into improving the performance of energy-harvesting systems using approximate computing techniques.

I am also interested in machine learning architectures and other areas where approximate computing can be applied to yield significant energy benefits.

Click here to see my academic geneology, all the way back to the 19th century!

Picture of me!



The EH Model: Early Design Space Exploration of Intermittent Processor Architectures
Joshua San Miguel, Karthik Ganesan, Mario Badr, Steven Xia, Rose Li, Hsuan Hsiao and Natalie Enright Jerger
International Symposium on Microarchitecture (MICRO) 2018 (To appear)

The What's Next Intermittent Computing Architecture
Karthik Ganesan, Joshua San Miguel and Natalie Enright Jerger
Workshop on Approximate Computing Across the Stack (WAX) 2018


The EH Model: Analytical Exploration of Energy-Harvesting Architectures
Joshua San Miguel, Karthik Ganesan, Mario Badr and Natalie Enright Jerger
IEEE Computer Architecture Letters


SPORADIC: An Anytime Architecture for Intermittent Computing


Doctor of Philosophy
Computer Engineering
University of Toronto


Masters in Applied Science
Computer Engineering
University of Toronto

Jan 2018

Bachelors of Applied Science
Computer Engineering
University of Waterloo

Jun 2011



Graphics Validation Lead
Advanced Micro Devices, Markham, ON

Jul 2011 - Nov 2015

➯ Lead in the graphics validation team, testing and debugging state of the art x86 based System on a chip (APU) and Graphics ASICs (GPU).
➯ Assisted in pre-silicon planning and scoping of validation efforts, by understanding features of the SOC under test and developing test plans to fully validate the chip prior to tape-out.
➯ Coordinated both planning and text execution activites across a global engineering network, spanning several countries.


Interim Software Developer (co-op)
Qualcomm Inc, San Diego, CA

➯ Assisted in software integration duties for the latest line of Qualcomm Chips.
➯ Aided the integration team is obtaining and maintaining the code-base from the various functional teams.

Aug 2010 - Dec 2010

Hardware and Systems Developer (co-op)
ON Semiconductor, Waterloo, ON

➯ Assisted in software development for state of the art biomedical chip.
➯ Developed sample programs to enable customers to quickly bring designs to market.

Jan 2009 - Apr 2009
Aug 2009 - Dec 2009

Chipset Marketing Engineer (co-op)
Advanced Micro Devices, Markham, ON

➯ Perform benchmarking and performance analysis on internal and competitor products
➯ Assemble PC systems and prepare systems for use in trade shows
Assist partners in resolving issues with reference motherboards, in order to assist a timely launch of AMD based OEM platforms.

Sep 2007 - Dec 2007
May 2008 - Aug 2008


firstname DOT lastname AT mail DOT utoronto DOT ca

The Edward S. Rogers Sr. Department of Electrical & Computer Engineering
10 King's College Road
Toronto, Ontario - M5S 3G4

Like this theme? Download it here.