Josh is an Assistant Professor in the Department of Electrical and Computer Engineering at the University of Wisconsin-Madison, with an affiliate appointment in the Department of Computer Sciences. His research spans broadly across topics in computer architecture and systems. His specific interests lie in new paradigms such as approximate, stochastic and intermittent computing for energy-harvesting IoT devices as well as traditional architectures, ranging from microarchitectural topics (e.g., branch prediction, value prediction) to cache hierarchies and networks-on-chip for many-core processors.
Prior to joining the University of Wisconsin-Madison, he received his PhD from the Edward S. Rogers Sr. Department of Electrical and Computer Engineering at the University of Toronto in 2017, under the supervision of Professor Natalie Enright Jerger. He is a recipient of the NSF CAREER Award in 2021. His research has garnered several paper awards and three IEEE Micro Top Picks citations in 2016, 2017 (honorable mention) and 2021 for his contributions to branch prediction, approximate computing and unary (stochastic) computing. In 2012, he received a BASc in Engineering Science with Honours (major in Electrical and Computer Engineering) at the University of Toronto.