
# 简介
#### 概述
FPGA加速云服务器（FPGA Accelerated Cloud Server, FACS）提供FPGA（Field Programmable Gate Array）开发和使用的工具及环境，让您可以更加方便地开发FPGA加速器和部署基于FPGA加速的业务，为您提供易用、经济、敏捷和安全的FPGA云服务。
FPGA加速型弹性云服务器类型如下：
- 高性能架构 基于DPDK的高性能交互框架，支持流计算模型，支持数据流并发，主要用于RTL开发场景，满足用户高带宽低时延的要求。
  
- 通用型架构 基于SDAccel的通用型交互框架，支持块计算模块，支持Xilinx SGDMA（Scatter-Gather DMA）数据传输框架，主要用于高级语言开发或已有算法移植，满足用户快速上线的需求。
  
 
#### 使用场景
使用FPGA加速云服务器提供硬件开发套件（Hardware Develop Kit，HDK）和应用开发套件（Software Develop Kit，SDK），可以进行AEI（Accelerated Engine Image）的开发和应用。
FPGA加速云服务器提供现场可编程门阵列（FPGA）及较高的计算性能配置的实例，可以适用于并行计算要求较高的应用，例如机器学习、搜索引擎、人工智能等场景。
#### 基本概念
- 硬件开发套件（HDK）：HDK包括加速器示例、编码环境、仿真平台、自动化编译工具、代码加密和调试工具包等必备工具。
- 应用开发套件（SDK）：SDK包括应用示例、硬件抽象接口、加速器抽象接口、加速器驱动和runtime、版本管理工具等必备工具。
- 现场可编程门阵列（FPGA）：一种入门级可编程的器件，通过硬件描述语言（Verilog或VHDL）所完成的电路设计，经过综合与布局，实现复杂的组合或者时序逻辑功能
- 镜像：弹性云服务镜像。
 
#### 使用流程
FPGA加速云服务器提供了GitHub开源的Web化服务平台，便于用户将FPGA加速云服务器集成到第三方系统，用于二次开发。
FPGA加速云服务器的使用流程如[图1]所示。
图1FPGA加速云服务器的使用流程   
![](https://support.huaweicloud.com/usermanual-fpga/zh-cn_image_0179347326.png)
