The storage market continues to grow and new capabilities are needed to move, manage, and protect stored data. Storage processing features—such as virtualization, data protection, data security (encryption), and data compression—are essential to increase storage capacity. In addition, storage solutions are rapidly adopting PCIe-based non-volatile memory express (NVMe) while moving serial interconnects continue. Protocols such as Fiber Channel, Serial Attached SCSI (SAS), and Serial ATA (SATA) and NVMe dominate the storage protocol landscape.
With feature enhancement comes a need to do more with less. SoC solutions allow you to consolidate functions into a single silicon solution. The combination of the high-speed transceivers, dense logic, and deep memories of Intel® FPGAs coupled with the intellectual property (IP) solutions from us and our partners allow you to easily create an ideal solution for online, nearline, and offline storage. Intel® Stratix® series, Arria®, Cyclone®, and MAX® devices are invaluable to storage system architects. These platforms allow you to develop extremely flexible applications quickly, efficiently, and affordably. They allow you to craft unique, scalable, and optimized application-centric processing solutions for SAN and NAS appliances. Table 1 shows the storage features available in Intel FPGAs.
In the Data Center space, FPGAs offer the low-latency offloading necessary to accelerate functions, such as Data Analytics, Artificial Intelligence, Smart Networking, Hyper-converged Storage and other functions. FPGAs support both in-line processing and look-aside to offload CPU workloads by reducing complex bottlenecks.
Software-defined storage (SDS) has become a rapidly growing industry trend. Remote storage systems are managed with a software-defined network responsible for replication and backup among other tasks to virtualize the storage network. This network can be improved via hardware with FPGAs to attain near native SSD latency, throughput, and IOPS despite being remote storage systems. With non-volatile memory express (NVMe) over PCIe*, SSD bandwidths reach nearly 3X or 4X better performance than over SAS/SATA respectively. This FPGA solution the Intel offers utilizes NVMe over RoCE, where Intel® FPGAs can act as both the host interface and the storage controller necessary in the SDS network, improving storage structures with native latencies for remote SSDs.
In RoCE implementations, storage area networks offload server network responsibilities to the FPGA relieving both CPU workloads and memory. With RoCE, server-to-server data storage transfer does not require the CPU and the process can be implemented with very low network latencies. In doing so, CPU memory buffers can be freed up for more pressing processing needs, improving the overall functionality of the servers.
|Attala High Performance Composable Storage Infrastructure™||Arria 10 SX||Attala Systems|
|IntelliProp NVMe Host Accelerator IP Core (IPC-NV164-HI)||Arria V SoC, Cyclone V SoC, Stratix V, Arria 10 SoC, Cyclone V, Arria V, Arria 10||IntelliProp, Inc.|
|IntelliProp NVMe Target IP Core||Arria 10||IntelliProp, Inc.|
|IntelliProp NVMe Target IP Core (IPC-NV163A-DT)||Stratix V, Arria V, Arria 10||IntelliProp, Inc.|
|IntelliProp NVMe-to-NVMe Bridge (IPC-NV171A-BR)||Arria V SoC, Stratix V, Arria 10 SoC, Arria V, Arria 10||IntelliProp, Inc.|
|NVMe IP core||Cyclone V SoC, Arria 10 SoC, Cyclone V, Arria V, Arria 10||DesignGateway Co., Ltd.|
|NVM-Express||Stratix 10, Stratix V, Arria 10, Arria 10 SoC||Mobiveil, Inc.|
For high-performance computing, FPGAs offer the low-latency offloading necessary to accelerate functions, such as design modeling, oil and gas search, nuclear power simulations, and other functions. FPGAs support in-line processing to offload CPU workloads by reducing complex bottlenecks. Additionally, FPGAs provide the ability for implementations of secure hash algorithm (SHA), de-dupe capabilities, erasure coding, and various forms of compression such as gzip. This in-line processing benefits system architecture dually by freeing up limited processor memory while lowering the computational load placed on the processor. By doing so, the FPGA can reduce power consumption and be in the optimized location for maximum performance in the data center.
|10G TCP Offload Engine||Arria 10, Arria 10 SoC, Stratix V||Algo-Logic|
|UDP/IP Hardware Protocol Stack Core||Arria 10, Arria V, Arria 10 SoC, Arria V SoC, Cyclone IV, Cyclone V, Stratix IV, Stratix V||CAST Inc.|
|UDPIP-40G: 40G UDP/IP Hardware Protocol Stack||Arria 10, Arria V, Arria 10 SoC, Arria V SoC, Stratix V||CAST Inc.|
|10GbE TCP Offloading EngineIP core (TOE10G-IP)||Arria 10 SoC||DesignGateway Co., Ltd.|
|TCP Offloading Engine IP core (TOE1G IP)||Arria 10, Arria V, Arria 10 SoC, Arria V SoC, Cyclone V, Cyclone V SoC, Stratix IV||DesignGateway Co., Ltd.|
|UDP10G/1G-IP core||Arria 10, Arria V, Arria 10 SoC, Arria V SoC, Cyclone IV, Cyclone V, Cyclone V SoC||DesignGateway Co., Ltd.|
|UDP/IP Ethernet IP Core||Arria 10, Arria V, Arria 10 SoC, Arria V SoC, Cyclone IV, Cyclone V, Cyclone V SoC, Stratix IV, Stratix V||Enclustra GmbH|
|10G TCP/IP + MAC Ethernet IP Cores||Arria 10, Arria V, Arria 10 SoC, Arria V SoC, Cyclone IV, Cyclone V, Cyclone V SoC, Stratix IV, Stratix V||Enyx|
|10G Ultra-low latency TCP/IP + MAC + PCS Ethernet IP Cores||Arria 10, Arria 10 SoC, Stratix V||Enyx|
|10G UDP/IP + MAC Ethernet IP Cores||Arria 10, Arria V, Arria 10 SoC, Arria V SoC, Cyclone IV, Cyclone V, Cyclone V SoC, Stratix IV, Stratix V||Enyx|
|TCP OFFLOAD ENGINE - TOEFX101||Stratix V||Skytechnology S.r.l.|
SmartNIC technology reduces server overhead by offloading infrastructure work usually performed by CPU cores to the SmartNIC itself. SmartNICs can provide better performance than host-based apps and allow for changes in network technology at the speed of software. Intel FPGAs can be used in SmartNIC technology to free up CPU cores through vSwitch, storage, encryption, and Network Function Virtualization (NFV) offloads. Intel is a longtime leader in Ethernet connectivity solutions, including our advantage to combine the compute power of advanced Intel FPGA, ASIC technology and Xeon D, offloading CPU-intensive storage protocols to the SmartNIC for over-Ethernet storage. This provides a significant total cost of ownership (TCO) savings for service providers, as the server’s CPU cores are more efficiently utilized for IaaS and SaaS applications. In this way, Intel’s advanced FPGA technology is positioned to empower SmartNIC use cases to cut costs and maximize efficiency.