FPGA Prototyping and Emulation of Computer Systems
From James Hoe
This research explores the application of Field Programmable Gate Arrays (FPGA) and High-level Hardware Synthesis technologies in computer systems prototyping and emulation. This research is currently supported in funding and/or equipment by NSF, FCRP/C2S2, SUN, and Xilinx. Please see the ProtoFlex project page for complete and up-to-date details. Please also visit the related SimFlex project on multiprocessor simulation (in software). My students and I are members of the multi-university RAMP project.
- Implementing a High-performance Multithreaded Microprocessor: A Case Study in High-level Design and Validation. E. S. Chung, J. C. Hoe. Formal Methods and Models for Codesign (MEMOCODE), July 2009. (pdf)
- ProtoFlex: Towards Scalable, Full-System Multiprocessor Simulations Using FPGAs. E. S. Chung, M. K. Papamichael, E. Nurvitadhi, J. C. Hoe, B. Falsafi and K. Mai. ACM Transactions on Reconfigurable Technology and Systems (TRETS), Volume 2, Issue 2, June 2009. (pdf) (This is the full journal version of the FPGA 2008 paper.)
- A Complexity-Effective Architecture for Accelerating Full-System Multiprocessor Simulations Using FPGAs. E. S. Chung, E. Nurvitadhi, J. C. Hoe, B. Falsafi and K. Mai. International Symposium on Field Programmable Gate Arrays (FPGA), February 2008. (pdf)
- RAMP: A Research Accelerator for Multiple Processors. J. Wawrzynek, D. A. Patterson, M. Oskin, S.-L. Lu, C. Kozyrakis, J. C. Hoe, D. Chiou, K. Asanovic. IEEE Micro, Volume 27, Number 2 , March/April 2007. (pdf)
- RAMP: Research Accelerator for Multiple Processors - A Community Vision for a Shared Experimental Parallel HW/SW Platform. Arvind, K. Asanovic, D. Chiou, J. C. Hoe, C. Kozyrakis, S.-L. Lu, M. Oskin, D. Patterson, J. Rabaey, J. Wawrzynek. September 2005. (pdf) (note: this is the tech report version of the original 2005 NSF proposal on RAMP.)
- In-System FPGA Prototyping of an Itanium Microarchitecture. R. Wunderlich and J. C. Hoe. International Conference on Computer Design (ICCD), October 2004. (pdf)
- High-Level Modeling and FPGA Prototyping of Microprocessors. J. Ray and J. C. Hoe. International Symposium on Field Programmable Gate Arrays (FPGA), February 2003. (pdf)
