Submitted Successfully!
To reward your contribution, here is a gift for you: A free trial for our video production service.
Thank you for your contribution! You can also upload a video entry or images related to this topic.
Version Summary Created by Modification Content Size Created at Operation
1 The purpose of this research was to create a synergy through combining three domains to assist the designers to choose right communication architecture for the right virtualization technique and to emphasize the importance of using the standard language, + 630 word(s) 630 2020-04-16 11:16:56 |
2 format correct -76 word(s) 554 2020-11-01 10:35:46 |

Video Upload Options

Do you have a full video?

Confirm

Are you sure to Delete?
Cite
If you have any further questions, please contact Encyclopedia Editorial Office.
Ijaz, Q.; Bourennane, E.; Bashir, A.K.; Asghar, H. FPGAs in Datacenter. Encyclopedia. Available online: https://encyclopedia.pub/entry/588 (accessed on 14 September 2024).
Ijaz Q, Bourennane E, Bashir AK, Asghar H. FPGAs in Datacenter. Encyclopedia. Available at: https://encyclopedia.pub/entry/588. Accessed September 14, 2024.
Ijaz, Qaiser, El-Bay Bourennane, Ali Kashif Bashir, Hira Asghar. "FPGAs in Datacenter" Encyclopedia, https://encyclopedia.pub/entry/588 (accessed September 14, 2024).
Ijaz, Q., Bourennane, E., Bashir, A.K., & Asghar, H. (2020, April 16). FPGAs in Datacenter. In Encyclopedia. https://encyclopedia.pub/entry/588
Ijaz, Qaiser, et al. "FPGAs in Datacenter." Encyclopedia. Web. 16 April, 2020.
FPGAs in Datacenter
Edit

FPGAs are considered as a competitive computational resource for two reasons, added performance and lower power consumption.

FPGA virtualization datacenters network on chip multi tenancy multi FPGA reconfigurable computing

1. Introduction

Today, datacenters are equipped with the heterogeneous computing resources that range from Central Processing Units (CPUs), Graphical Processing Units (GPUs), Networks on Chip (NoCs) to Field Programmable Gate Arrays (FPGAs), each suited for a certain type of operation, as concluded by Escobar et al. in [1]. They all purvey the scalability and parallelism; hence, unfold new fronts for the existing body of knowledge in algorithmic optimization, computer architecture, microarchitecture, and platform-based design methods [2]. FPGAs are considered as a competitive computational resource for two reasons, added performance and lower power consumption. The cost of electrical power in datacenters is far-reaching, as it contributes roughly half of lifetime cost, as concluded in [3]. This factor alone motivates the companies to deploy FPGAs in datacenters, hence urging the scientific community to exploit High-Performance Reconfigurable Computing (HRC).

2. Application

The applications of FPGAs as computing resource are diverse that includes data analytics, financial computing and cloud computing. This broad range of applications in different areas requires efficient applications and resource management. This lays the foundation for the need of virtualizing the FPGA as a potential resource. Nomenclature is much varying due to the different backgrounds of the researchers contributing to this area. There are many such examples in literature where similar concepts or architecture is described using a different name or term. There is also an abundance of jargon terms and acronyms, which confuse the researchers rather enhancing their understanding. Table 1 identifies and lists non-standard terms in literature from the last decade.

Table 1. Non-Standard Nomenclature Present in Literature.

Year

Non-Standard Term(s) in Published Literature

2010

RAMPSoC in [7]

2011

Lightweight IP (LwIP) in [8]

2012

ASIF (Application Specific FPGA) in [9]

2013

sAES (FPGA based data protection system) in [10]

2014

PFC (FPGA cloud for privacy preserving computation in [11]

2015

CPU-Cache-FPGA in [12]

2016

HwAcc (Hardware accelerators), RIPaaS and RRaaS in [13]

2017

FPGA as a Service (FaaS) and Secure FaaS in [14]

2018

ACCLOUD (Accelerated CLOUD) in [15], FPGAVirt in [16]

2019

vFPGA-based CCMs (Custom Computing Machines) in [17]

This area is stagnated for a lack of a standard nomenclature. We recommend that the scientific community should use a unified nomenclature to present the viewpoint in order to improve the clarity and precision of communication for advancing the knowledge base. We also recommend that this area must be referred as High-Performance Reconfigurable Computing (HRC) in literature. Moreover, it has been observed that the use of computer science language is more conveying as virtualization in FPGAs is comparable to an operating system in CPUs.

We urge the scientific community to come together to develop nomenclature, as it will improve the communication among researchers. It will ease the classification of works for entry-level researchers and help them to focus on complex research problems.

We acknowledge some quality examples such as the suitability of FPGAs has been discussed in depth in the context of high performance computing and heterogenous computing resources in [1], a new classification of FPGA virtualization has been presented in [5], and state of the art has been explored in the context of cloud computing, as defined by the National Institute of Standards and Technology in [18]. These authors have used the standard language of computer science and written in such a way that it added value to the understanding of readers.

Information
Contributors MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register : , , ,
View Times: 720
Revisions: 2 times (View History)
Update Date: 01 Nov 2020
1000/1000
ScholarVision Creations