DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Youn, Chan-Hyun | - |
dc.contributor.advisor | 윤찬현 | - |
dc.contributor.author | Oh, Eunyoung | - |
dc.date.accessioned | 2019-09-04T02:43:25Z | - |
dc.date.available | 2019-09-04T02:43:25Z | - |
dc.date.issued | 2019 | - |
dc.identifier.uri | http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=843403&flag=dissertation | en_US |
dc.identifier.uri | http://hdl.handle.net/10203/266875 | - |
dc.description | 학위논문(석사) - 한국과학기술원 : 전기및전자공학부, 2019.2,[vi, 49 p. :] | - |
dc.description.abstract | With the recent advanced performance of FPGA accelerators in many applications, the demand to use FPGA as a hardware accelerator is increasing. In response to the demand for FPGA, cloud providers offering FPGA-as-a-Service (FPGA) are increasing rapidly. FaaS users reduce purchase and develop- ment costs of FPGA accelerators by borrowing instance with virtualized computing resources, including FPGA and FPGA development tools. With the growth of FaaS, the demand for FPGA virtualization has also increased. The recent studies on FPGA virtualization usually assume plenty of FPGA resources and assign dedicated FPGA board to a user. However, this way of resource allocation limits the sharing of FPGA among users, resulting in inefficiencies of resource utilization and degradation of system per- formance. To avoid the waste of resources, partial reconfiguration (PR) based FPGA virtualization that supports the sharing of FPGA has been proposed. However, PR-based FPGA virtualization is having difficulty to expand the technology due to the lack of standardized interface. Requirements for efficient use of FPGA resources and provision of the standard interface have become more important, as cloud environments have recently shifted from resource-intensive and centralized form to limited-resource and distributed form, like Mobile Edge(Accessible) Cloud. Because OpenCL has become an industry standard for use of FPGA, this thesis proposes and imple- ments FPGA virtualization (vFPGA) system that supports the execution of OpenCL kernel. Moreover, we propose a run-time management system and dynamic resource allocation scheme to efficiently allo- cate virtualized FPGA resources in vFPGA environments. The proposed dynamic resource allocation scheme, which is called as Reconfiguration Overhead aware Resource Allocation (RORA), minimizes the latency of all services in the system, taking into account the reconfiguration overhead and fitting problem of vFPGA resources. The experimental results showed that the proposed vFPGA system accommodate multiple users at a lower cost than the system with non-virtualized FPGA. Moreover, the proposed dy- namic resource allocation scheme showed the reduction of service latency when it is compared to static allocation. | - |
dc.language | eng | - |
dc.publisher | 한국과학기술원 | - |
dc.subject | FPGA virtualization▼aFPGA sharing▼aFPGA as a Service (FaaS)▼areconfigurable computing | - |
dc.subject | FPGA 가상화▼aFPGA 공유▼aFPGA as a Service (FaaS)▼aReconfigurable 컴퓨팅 | - |
dc.title | Performance analysis of adaptive resource allocation scheme for openCL-based FPGA virtualization system | - |
dc.title.alternative | OpenCL 기반 FPGA 가상화 시스템을 위한 적응적 자원 할당 기법에 관한 연구 | - |
dc.type | Thesis(Master) | - |
dc.identifier.CNRN | 325007 | - |
dc.description.department | 한국과학기술원 :전기및전자공학부, | - |
dc.contributor.alternativeauthor | 오은영 | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.