Skip to main content
Joshua San Miguel

Joshua San Miguel

Associate Professor

Josh is an Associate 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.

Department

Electrical & Computer Engineering

Contact

3627, Engineering Hall
1415 Engineering Dr
Madison, WI

Professor Joshua San Miguel - Department of Electrical and Computer Engineering at UW–Madison

  • PhD 2017, Univ. of Toronto
  • BS 2012, Univ. of Toronto

  • Approximate computing
  • processor microarchitecture
  • intermittent computing
  • energy-harvesting IoT devices
  • branch prediction
  • value prediction
  • cache architectures
  • networks-on-chip

  • 2024 ASPLOS , ASPLOS Distinguished Artifact Award
  • 2022 ISCA, ISCA Best Paper Award
  • 2021 Gerald Holdridge Excellence in Teaching Award
  • 2021 IEEE, IEEE Micro Top Picks
  • 2021 SC Best Paper Award Nominee (Nominated)
  • 2021 National Science Foundation, NSF CAREER Award
  • 2020 Electrical and Computer Engineering, University of Wisconsin-Madison, ECE Grainger Faculty Scholarship Award
  • 2018 ACM, ACM Doctoral Dissertation Award (Nominated)
  • 2018 CGS/ProQuest Distinguished Dissertation Award (Nominated)
  • 2018 Governor General’s Gold Medal (Nominated)
  • 2017 IEEE, IEEE Micro Top Picks Honorable Mention
  • 2016 IEEE , IEEE Micro Top Picks
  • 2016 IBM, PhD Fellowship
  • 2015 HiPEAC Paper Award
  • 2015 NOCS Best Paper Award Nominee (Nominated)
  • 2015 Queen Elizabeth II/Montrose Werry Scholarship in Science and Technology
  • 2014 Bell Graduate Scholarship

  • Pan, Z., San Miguel, J., & Wu, D. (2024). Carat: Unlocking Value-Level Parallelism for Multiplier-Free GEMMs. In Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2 (pp. 167–184).
  • Lin, D., Ogras, U., Miguel, J. S., & Huang, T. (2024). TaroRTL: Accelerating RTL Simulation using Coroutine-based Heterogeneous Task Graph Scheduling. In European Conference on Parallel Processing (pp. 151–166).
  • Pal, A., Desai, K., Chatterjee, R., & San Miguel, J. (2024). Camouflage: Utility-Aware Obfuscation for Accurate Simulation of Sensitive Program Traces. ACM Transactions on Architecture and Code Optimization, 21(2), 1--23.
  • Bhattacharyya, A., Somashekhar, A., & Miguel, J. S. (2022). NvMR: non-volatile memory renaming for intermittent computing. In Proceedings of the 49th Annual International Symposium on Computer Architecture (pp. 1–13).
  • Farrokhbakht, H., Gratz, P. V., Krishna, T., San Miguel, J., & Jerger, N. E. (2022). Stay in your Lane: A NoC with Low-overhead Multi-packet Bypassing. In 2022 IEEE International Symposium on High-Performance Computer Architecture (HPCA) (pp. 957–970).
  • Hsiao, H., San Miguel, J., & Anderson, J. (2022). Streaming Accuracy: Characterizing Early Termination in Stochastic Computing. In 2022 27th Asia and South Pacific Design Automation Conference (ASP-DAC) (pp. 320–325).
  • Wu, D., Li, J., Pan, Z., Kim, Y., & Miguel, J. S. (2022). uBrain: a unary brain computer interface. In Proceedings of the 49th Annual International Symposium on Computer Architecture (pp. 468–481).
  • Wu, D., & San Miguel, J. (2022). uSystolic: Byte-Crawling Unary Systolic Array. In 2022 IEEE International Symposium on High-Performance Computer Architecture (HPCA) (pp. 12–24).
  • Soni, M., Pal, A., & Miguel, J. S. (2022). As-Is Approximate Computing. ACM Transactions on Architecture and Code Optimization, 20(1), 1--26.
  • Hemmat, M., Miguel, J. S., & Davoodi, A. (2022). CAP’NN: A Class-aware Framework for Personalized Neural Network Inference. ACM Transactions on Embedded Computing Systems, 21(5), 1--24.

  • COMP SCI 757 - Advanced Computer Architecture II (Spring 2025)
  • COMP SCI 899 - Pre-Dissertator Research (Spring 2025)
  • E C E 699 - Advanced Independent Study (Spring 2025)
  • E C E 757 - Advanced Computer Architecture II (Spring 2025)
  • E C E 790 - Master's Research (Spring 2025)
  • E C E 990 - Dissertator's Research (Spring 2025)
  • E C E 399 - Independent Study (Fall 2024)
  • E C E 454 - Mobile Computing Laboratory (Fall 2024)
  • E C E 699 - Advanced Independent Study (Fall 2024)
  • E C E 790 - Master's Research (Fall 2024)
  • E C E 890 - Pre-Dissertator's Research (Fall 2024)
  • E C E 990 - Dissertator's Research (Fall 2024)
  • E C E 890 - Pre-Dissertator's Research (Summer 2024)
  • E C E 990 - Dissertator's Research (Summer 2024)
  • COMP SCI 757 - Advanced Computer Architecture II (Spring 2024)
  • E C E 399 - Independent Study (Spring 2024)
  • E C E 699 - Advanced Independent Study (Spring 2024)
  • E C E 757 - Advanced Computer Architecture II (Spring 2024)
  • E C E 790 - Master's Research (Spring 2024)
  • E C E 890 - Pre-Dissertator's Research (Spring 2024)
  • E C E 990 - Dissertator's Research (Spring 2024)
  • COMP SCI 552 - Introduction to Computer Architecture (Fall 2023)
  • E C E 552 - Introduction to Computer Architecture (Fall 2023)
  • E C E 699 - Advanced Independent Study (Fall 2023)
  • E C E 790 - Master's Research (Fall 2023)
  • E C E 890 - Pre-Dissertator's Research (Fall 2023)
  • E C E 990 - Dissertator's Research (Fall 2023)
  • E C E 890 - Pre-Dissertator's Research (Summer 2023)
  • E C E 990 - Dissertator's Research (Summer 2023)