Title :
Hardware/Software Process Migration and RTL Simulation
Author :
Blumer, Aric D. ; Patterson, Cameron D.
Author_Institution :
Virginia Polytech. Inst. & State Univ., Blacksburg
Abstract :
This paper describes an execution cache that uses process migration between hardware and software contexts by way of run-time reconfiguration (RTR) of Field Programmable Gate Arrays (FPGAs). The feasibility of such a system is demonstrated using existing FPGAs by accelerating a cycle-based simulation of a Register Transfer Level (RTL) design description. Through the use of a common instruction set, each simulation process may be run in a software Virtual Machine (VM) or in a hardware Real Machine (RM). The implementation provides data for an empirical model used to examine the behavior of unimplemented parts of the system.
Keywords :
field programmable gate arrays; common instruction set; cycle-based simulation; execution cache; field programmable gate arrays; hardware real machine; hardware/software process migration; register transfer level design description; register transfer level simulation; run-time reconfiguration; software virtual machine; Acceleration; Computational Intelligence Society; Computational modeling; Field programmable gate arrays; Hardware; Logic arrays; Reconfigurable logic; Runtime; Virtual machining; Voice mail;
Conference_Titel :
Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4244-1060-6
Electronic_ISBN :
978-1-4244-1060-6
DOI :
10.1109/FPL.2007.4380722