6533b82cfe1ef96bd128ed52

RESEARCH PRODUCT

Run-time scalable NoC for FPGA based virtualized IPs

El-bay BourennaneGilberto Ochoa-ruizHiliwi Leake Kidane

subject

010302 applied physics[INFO.INFO-NI] Computer Science [cs]/Networking and Internet Architecture [cs.NI]Computer sciencebusiness.industry[ INFO.INFO-NI ] Computer Science [cs]/Networking and Internet Architecture [cs.NI]Control reconfigurationCloud computing02 engineering and technology01 natural sciences020202 computer hardware & architecturePower (physics)Idle[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]On demandEmbedded system0103 physical sciencesScalabilityHardware_INTEGRATEDCIRCUITS0202 electrical engineering electronic engineering information engineeringRouting (electronic design automation)Field-programmable gate arraybusinessComputingMilieux_MISCELLANEOUS

description

The integration of virtualized FPGA-based hardware accelerators in a cloud computing is progressing from time to time. As the FPGA has limited resources, the dynamic partial reconfiguration capability of the FPGA is considered to share resources among different virtualized IPs during runtime. On the other hand, the NoC is a promising solution for communication among virtualized FPGA-based IPs. However, not all the virtualized regions of the FPGA will be active all the time. When there is no demand for virtualized IPs, the virtualized regions are loaded with blank bitstreams to save power. However, keeping active the idle components of the NoC connecting with the idle virtualized regions is not optimal for the total power consumption. In this paper, we have proposed a runtime scalable NoC where the NoC size is scaled up and down on demand. The experimental result shows that the total power consumption of the NoC can be reduced by more than 15% if the runtime scalable Noc is used.

https://hal.archives-ouvertes.fr/hal-01712216