Hiren Patel

Hiren Patel
Location: E5 4018
Phone: 519-888-4567 x38105


Hiren Patel is a Professor in the Department of Electrical and Computer Engineering at the University of Waterloo. Prior to the University of Waterloo, Hiren was a postdoctoral fellow at the University of California, Berkeley working in the Ptolemy group with Edward A. Lee.

His research is in the design, analysis, and implementation of computer hardware and software. Currently, his research areas of interest are in real-time embedded systems, computer architecture, hardware architectures for machine learning and artificial intelligence, and security.

Research Interests

  • Cyber-physical and hybrid systems, Embedded systems and real-time embedded processor architectures, Hardware and software co-design methodologies, System-level design and verification methodologies, Models of computation, Computer Architecture, Compilers, Connectivity and Internet of Things, Cybersecurity, Infrastructure integrity, IoT, Communications and Access,


  • 2007, Doctorate Computer Engineering, Virginia Polytechnic Institute and State University, United States


  • ECE 150 - Fundamentals of Programming
    • Taught in 2019, 2020, 2021, 2022, 2023
  • ECE 320 - Computer Architecture
    • Taught in 2020, 2021, 2022, 2023
  • ECE 327 - Digital Hardware Systems
    • Taught in 2022, 2023
  • ECE 429 - Computer Architecture
    • Taught in 2019, 2020
  • ECE 621 - Computer Organization
    • Taught in 2022, 2024

* Only courses taught in the past 5 years are displayed.

Selected/Recent Publications

  • Tadepalli S., Wu Z., and Patel H., PASoC: A Predictable Accelerator-rich SoC, ACM International Conference Proceeding Series, 325-330, Canada, 2023.
  • Wu Z., Bekmyrza M., Kapre N., and Patel H., Ditty: Directory-based Cache Coherence for Multicore Safety-critical Systems, Proceedings -Design, Automation and Test in Europe, DATE, Volume 127, Canada, 2023.
  • Prakash S.K., Patel H., and Kapre N., Managing HBM Bandwidth on Multi-Die FPGAs with FPGA Overlay NoCs, Proceedings - 2022 IEEE 30th International Symposium on Field-Programmable Custom Computing Machines, FCCM 2022, Canada, 2022.
  • Wu Z., and Patel H., Predictable sharing of last-level cache partitions for multi-core safety-critical systems, Proceedings - Design Automation Conference, 1273-1278, Canada, 2022.
  • Barrow M., Wu Z., Lloyd S., Gokhale M., Patel H., and Lindstrom P., ZHW: A Numerical CODEC for Big Data Scientific Computation, FPT 2022 - 21st International Conference on Field-Programmable Technology, Proceedings, United States, 2022.
  • Lumpp F., Fummi F., Patel H.D., and Bombieri N., Containerization and Orchestration of Software for Autonomous Mobile Robots: a Case Study of Mixed-Criticality Tasks across Edge, IEEE International Conference on Intelligent Robots and Systems, Volume 127, 9708-9713, Italy, 2022.
  • Kaushik A.M., Pekhimenko G., and Patel H., Gretch: A Hardware Prefetcher for Graph Analytics, ACM Transactions on Architecture and Code Optimization, Volume 18, Canada, 2021.
  • Lumpp F., Aldegheri S., Patel H.D., and Bombieri N., Task Mapping and Scheduling for OpenVX Applications on Heterogeneous Multi/Many-Core Architectures, IEEE Transactions on Computers, Volume 70, 1148-1159, Italy, 2021.
  • Kaushik A.M., and Patel H., Automated Synthesis of Predictable and High-Performance Cache Coherence Protocols, Proceedings -Design, Automation and Test in Europe, DATE, Volume 127, 816-821, Canada, 2021.
  • Kaushik A.M., and Patel H., A systematic approach to achieving tight worst-case latency and high-performance under predictable cache coherence, Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS, Volume 127, 105-117, Canada, 2021.

Graduate studies