Title :
Virtualization on the Tartan Reconfigurable Architecture
Author :
Mishra, Mahim ; Goldstein, Seth C.
Author_Institution :
Carnegie Mellon Univ., Pittsburgh
Abstract :
Spatial computing (SC) offers the potential for large improvements in performance and energy efficiency. Many proposed architectures have harnessed these benefits for small kernels. The Tartan architecture attempts to harness these advantages for entire general-purpose applications executing spatially. Previous work on Tartan had a configure-once model of execution, which required prohibitively large amounts of hardware resources to execute most programs. In this paper, we explore a virtualization model for Tartan. With virtualization, Tartan can execute large programs with a realistic amount of hardware, and with performance comparable to the configure-once model. We focus on three aspects of virtualization: runtime placement of code-blocks, location resolution methods for inter-block communication, and the impact of prefetching on reducing configuration delays. Our results show that the Tartan fabric can be virtualized with no loss in performance compared to a configure-once fabric of unlimited size.
Keywords :
multiprocessing systems; program compilers; reconfigurable architectures; storage management; virtual machines; Tartan reconfigurable architecture; configuration delays; energy efficiency; hardware resources; interblock communication; location resolution method; performance improvement; prefetching; program execution; runtime code-block placement; spatial computing; virtualization model; Computer architecture; Delay; Energy efficiency; Fabrics; Hardware; Kernel; Performance loss; Prefetching; Reconfigurable architectures; Runtime;
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.4380667