Title :
A Runtime Profiler: Toward Virtualization of Polymorphic Computing Platforms
Author :
Mushtaq, Hamid ; Sabeghi, Mojtaba ; Bertels, Koen
Author_Institution :
Comput. Eng. Lab., Delft Univ. of Technol., Delft, Netherlands
Abstract :
Runtime multitasking support on Reconfigurable Computers requires complicated resource management techniques in which the FPGA area has to be shared between multiple concurrent tasks dynamically. Such a resource allocation mechanism needs to know the current configuration and load of the system in order to decide about the allocation of the resources. In such systems, a runtime profiler is an important tool which can give vital information about the running applications on the system. In this paper, we present the design and implementation of a runtime profiler which is responsible to produce statistics about the code running on the system. We have performed a set of experiments in order to show the overhead of our proposed profiler. The evaluation results show that the overhead imposed by the profiler is less than 1.5% of the total execution time and the information generated by the profiler is almost as accurate as a design time profiler such as gprof.
Keywords :
concurrency control; field programmable gate arrays; multiprogramming; reconfigurable architectures; resource allocation; virtualisation; FPGA; multiple concurrent task; polymorphic computing platform virtualization; reconfigurable computer; resource allocation; resource management; runtime multitasking support; runtime profiler; molen; polymorphic; reconfigurable; runtime profiler;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
Conference_Location :
Quintana Roo
Print_ISBN :
978-1-4244-9523-8
Electronic_ISBN :
978-0-7695-4314-7
DOI :
10.1109/ReConFig.2010.45