Mechanism of Resource Virtualization in RCS for Multitask Stream Applications

Virtualization of logic, routing, and communication resources in recent FPGA devices can provide a dramatic improvement in cost-efficiency for reconfigurable computing systems (RCSs). The presented work is “proof-of-concept” research for the virtualization of the above resources in partially reconfi...

Full description

Bibliographic Details
Main Authors: L. Kirischian, V. Dumitriu, P. W. Chun, G. Okouneva
Format: Article
Language:English
Published: Hindawi Limited 2010-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2010/159367
id doaj-11db56fc85ee44348ba89bfa59cf1ae9
record_format Article
spelling doaj-11db56fc85ee44348ba89bfa59cf1ae92020-11-24T22:37:30ZengHindawi LimitedInternational Journal of Reconfigurable Computing1687-71951687-72092010-01-01201010.1155/2010/159367159367Mechanism of Resource Virtualization in RCS for Multitask Stream ApplicationsL. Kirischian0V. Dumitriu1P. W. Chun2G. Okouneva3Embedded Reconfigurable Systems Laboratory (ERSL), Department of Electrical and Computer Engineering, Ryerson University, Toronto, ON, M5B2K3, CanadaEmbedded Reconfigurable Systems Laboratory (ERSL), Department of Electrical and Computer Engineering, Ryerson University, Toronto, ON, M5B2K3, CanadaMDA Space Missions, Brampton, ON, L6S4J3, CanadaDepartment of Aerospace Engineering, Ryerson University, Toronto, ON, M5B2K3, CanadaVirtualization of logic, routing, and communication resources in recent FPGA devices can provide a dramatic improvement in cost-efficiency for reconfigurable computing systems (RCSs). The presented work is “proof-of-concept” research for the virtualization of the above resources in partially reconfigurable FPGA devices with a tile-based architecture. The following aspects have been investigated, prototyped, tested, and analyzed: (i) platform architecture for hardware support of the dynamic allocation of Application Specific Virtual Processors (ASVPs), (ii) mechanisms for run-time on-chip ASVP assembling using virtual hardware Components (VHCs) as building blocks, and (iii) mechanisms for dynamic on-chip relocation of VHCs to predetermined slots in the target FPGA. All the above mechanisms and procedures have been implemented and tested on a prototype platform—MARS (multitask adaptive reconfigurable system) using a Xilinx Virtex-4 FPGA. The on-chip communication infrastructure has been developed and investigated in detail, and its timing and hardware overhead were analyzed. It was determined that component relocation can be done without affecting the ASVP pipeline cycle time and throughput. The hardware overhead was estimated as relatively small compared to the gain of other performance parameters. Finally, industrial applications associated with next generation space-borne platforms are discussed, where the proposed approach can be beneficial.http://dx.doi.org/10.1155/2010/159367
collection DOAJ
language English
format Article
sources DOAJ
author L. Kirischian
V. Dumitriu
P. W. Chun
G. Okouneva
spellingShingle L. Kirischian
V. Dumitriu
P. W. Chun
G. Okouneva
Mechanism of Resource Virtualization in RCS for Multitask Stream Applications
International Journal of Reconfigurable Computing
author_facet L. Kirischian
V. Dumitriu
P. W. Chun
G. Okouneva
author_sort L. Kirischian
title Mechanism of Resource Virtualization in RCS for Multitask Stream Applications
title_short Mechanism of Resource Virtualization in RCS for Multitask Stream Applications
title_full Mechanism of Resource Virtualization in RCS for Multitask Stream Applications
title_fullStr Mechanism of Resource Virtualization in RCS for Multitask Stream Applications
title_full_unstemmed Mechanism of Resource Virtualization in RCS for Multitask Stream Applications
title_sort mechanism of resource virtualization in rcs for multitask stream applications
publisher Hindawi Limited
series International Journal of Reconfigurable Computing
issn 1687-7195
1687-7209
publishDate 2010-01-01
description Virtualization of logic, routing, and communication resources in recent FPGA devices can provide a dramatic improvement in cost-efficiency for reconfigurable computing systems (RCSs). The presented work is “proof-of-concept” research for the virtualization of the above resources in partially reconfigurable FPGA devices with a tile-based architecture. The following aspects have been investigated, prototyped, tested, and analyzed: (i) platform architecture for hardware support of the dynamic allocation of Application Specific Virtual Processors (ASVPs), (ii) mechanisms for run-time on-chip ASVP assembling using virtual hardware Components (VHCs) as building blocks, and (iii) mechanisms for dynamic on-chip relocation of VHCs to predetermined slots in the target FPGA. All the above mechanisms and procedures have been implemented and tested on a prototype platform—MARS (multitask adaptive reconfigurable system) using a Xilinx Virtex-4 FPGA. The on-chip communication infrastructure has been developed and investigated in detail, and its timing and hardware overhead were analyzed. It was determined that component relocation can be done without affecting the ASVP pipeline cycle time and throughput. The hardware overhead was estimated as relatively small compared to the gain of other performance parameters. Finally, industrial applications associated with next generation space-borne platforms are discussed, where the proposed approach can be beneficial.
url http://dx.doi.org/10.1155/2010/159367
work_keys_str_mv AT lkirischian mechanismofresourcevirtualizationinrcsformultitaskstreamapplications
AT vdumitriu mechanismofresourcevirtualizationinrcsformultitaskstreamapplications
AT pwchun mechanismofresourcevirtualizationinrcsformultitaskstreamapplications
AT gokouneva mechanismofresourcevirtualizationinrcsformultitaskstreamapplications
_version_ 1725716754301190144