Carnegie Mellon University

James Hoe

James C. Hoe

Professor, Electrical and Computer Engineering

Download Hi-res Photo
Address 5000 Forbes Avenue
Pittsburgh, PA 15213


James C. Hoe is a Professor of Electrical and Computer Engineering at Carnegie Mellon University. He received his Ph.D. in EECS from MIT in 2000. He received his BS in EECS from UC Berkeley in 1992. He is interested in many aspects of computer architecture and digital hardware design, including the specific areas of FPGA architecture for computing; digital signal processing hardware; and high-level hardware design and synthesis. He is a Fellow of IEEE.


Ph.D., 2000 
Electrical Engineering and Computer Science 
Massachusetts Institute of Technology

M.S., 1994 
Electrical Engineering and Computer Science 
Massachusetts Institute of Technology

B.S., 1992 
Electrical Engineering and Computer Science 
University of California, Berkeley


Professor Hoe’s current research focus is on devising a new FPGA architecture for power efficient, high-performance computing. His research group is working on the CoRAM application development framework that (1) presents a virtualized FPGA execution environment and (2) offers a high-level programming abstraction to specify the control sequencing of kernel invocations and data movements. He is further developing an FPGA runtime environment that incorporates partial reconfiguration, virtualization, and protection features to manage an FPGA as a dynamically sharable multitasking compute resource.


  • Computer architecture
  • High-level hardware design and synthesis
  • Reconfigurable computing
  • FPGA