Matches in SemOpenAlex for { <https://semopenalex.org/work/W4286203032> ?p ?o ?g. }
Showing items 1 to 96 of
96
with 100 items per page.
- W4286203032 endingPage "100" @default.
- W4286203032 startingPage "92" @default.
- W4286203032 abstract "The network interface cards (NICs) of modern computers are changing to adapt to faster data rates and to help with the scaling issues of general-purpose CPU technologies. Among the ongoing innovations, the inclusion of programmable accelerators on the NIC's data path is particularly interesting, since it provides the opportunity to offload some of the CPU's network packet processing tasks to the accelerator. Given the strict latency constraints of packet processing tasks, accelerators are often implemented leveraging platforms such as Field-Programmable Gate Arrays (FPGAs). FPGAs can be re-programmed after deployment, to adapt to changing application requirements, and can achieve both high throughput and low latency when implementing packet processing tasks. However, they have limited resources that may need to be shared among diverse applications, and programming them is difficult and requires hardware design expertise. We present hXDP, a solution to run on FPGAs software packet processing tasks described with the eBPF technology and targeting the Linux's eXpress Data Path. hXDP uses only a fraction of the available FPGA resources, while matching the performance of high-end CPUs. The iterative execution model of eBPF is not a good fit for FPGA accelerators. Nonetheless, we show that many of the instructions of an eBPF program can be compressed, parallelized, or completely removed, when targeting a purpose-built FPGA design, thereby significantly improving performance. We implement hXDP on an FPGA NIC and evaluate it running real-world unmodified eBPF programs. Our implementation runs at 156.25MHz and uses about 15% of the FPGA resources. Despite these modest requirements, it can run dynamically loaded programs, achieves the packet processing throughput of a high-end CPU core, and provides a 10X lower packet forwarding latency." @default.
- W4286203032 created "2022-07-21" @default.
- W4286203032 creator A5001785095 @default.
- W4286203032 creator A5002174526 @default.
- W4286203032 creator A5007176500 @default.
- W4286203032 creator A5010562631 @default.
- W4286203032 creator A5022168600 @default.
- W4286203032 creator A5027162028 @default.
- W4286203032 creator A5043318763 @default.
- W4286203032 creator A5049867893 @default.
- W4286203032 creator A5065033604 @default.
- W4286203032 creator A5074609161 @default.
- W4286203032 date "2022-07-21" @default.
- W4286203032 modified "2023-09-28" @default.
- W4286203032 title "hXDP" @default.
- W4286203032 cites W1994926493 @default.
- W4286203032 cites W2024080903 @default.
- W4286203032 cites W2103412683 @default.
- W4286203032 cites W2134519279 @default.
- W4286203032 cites W2542189141 @default.
- W4286203032 cites W2607067159 @default.
- W4286203032 cites W2794670651 @default.
- W4286203032 cites W2903038868 @default.
- W4286203032 cites W2912012512 @default.
- W4286203032 cites W2963255460 @default.
- W4286203032 cites W3010473294 @default.
- W4286203032 cites W3034977853 @default.
- W4286203032 doi "https://doi.org/10.1145/3543668" @default.
- W4286203032 hasPublicationYear "2022" @default.
- W4286203032 type Work @default.
- W4286203032 citedByCount "3" @default.
- W4286203032 countsByYear W42862030322023 @default.
- W4286203032 crossrefType "journal-article" @default.
- W4286203032 hasAuthorship W4286203032A5001785095 @default.
- W4286203032 hasAuthorship W4286203032A5002174526 @default.
- W4286203032 hasAuthorship W4286203032A5007176500 @default.
- W4286203032 hasAuthorship W4286203032A5010562631 @default.
- W4286203032 hasAuthorship W4286203032A5022168600 @default.
- W4286203032 hasAuthorship W4286203032A5027162028 @default.
- W4286203032 hasAuthorship W4286203032A5043318763 @default.
- W4286203032 hasAuthorship W4286203032A5049867893 @default.
- W4286203032 hasAuthorship W4286203032A5065033604 @default.
- W4286203032 hasAuthorship W4286203032A5074609161 @default.
- W4286203032 hasBestOaLocation W42862030321 @default.
- W4286203032 hasConcept C111919701 @default.
- W4286203032 hasConcept C113843644 @default.
- W4286203032 hasConcept C118524514 @default.
- W4286203032 hasConcept C129307140 @default.
- W4286203032 hasConcept C149635348 @default.
- W4286203032 hasConcept C157764524 @default.
- W4286203032 hasConcept C157915830 @default.
- W4286203032 hasConcept C158379750 @default.
- W4286203032 hasConcept C2777904410 @default.
- W4286203032 hasConcept C2779581428 @default.
- W4286203032 hasConcept C31258907 @default.
- W4286203032 hasConcept C41008148 @default.
- W4286203032 hasConcept C42935608 @default.
- W4286203032 hasConcept C555944384 @default.
- W4286203032 hasConcept C76155785 @default.
- W4286203032 hasConcept C82876162 @default.
- W4286203032 hasConceptScore W4286203032C111919701 @default.
- W4286203032 hasConceptScore W4286203032C113843644 @default.
- W4286203032 hasConceptScore W4286203032C118524514 @default.
- W4286203032 hasConceptScore W4286203032C129307140 @default.
- W4286203032 hasConceptScore W4286203032C149635348 @default.
- W4286203032 hasConceptScore W4286203032C157764524 @default.
- W4286203032 hasConceptScore W4286203032C157915830 @default.
- W4286203032 hasConceptScore W4286203032C158379750 @default.
- W4286203032 hasConceptScore W4286203032C2777904410 @default.
- W4286203032 hasConceptScore W4286203032C2779581428 @default.
- W4286203032 hasConceptScore W4286203032C31258907 @default.
- W4286203032 hasConceptScore W4286203032C41008148 @default.
- W4286203032 hasConceptScore W4286203032C42935608 @default.
- W4286203032 hasConceptScore W4286203032C555944384 @default.
- W4286203032 hasConceptScore W4286203032C76155785 @default.
- W4286203032 hasConceptScore W4286203032C82876162 @default.
- W4286203032 hasIssue "8" @default.
- W4286203032 hasLocation W42862030321 @default.
- W4286203032 hasOpenAccess W4286203032 @default.
- W4286203032 hasPrimaryLocation W42862030321 @default.
- W4286203032 hasRelatedWork W1002902646 @default.
- W4286203032 hasRelatedWork W160116885 @default.
- W4286203032 hasRelatedWork W2152632756 @default.
- W4286203032 hasRelatedWork W2247068071 @default.
- W4286203032 hasRelatedWork W2320205417 @default.
- W4286203032 hasRelatedWork W2369375926 @default.
- W4286203032 hasRelatedWork W2381045379 @default.
- W4286203032 hasRelatedWork W2393801835 @default.
- W4286203032 hasRelatedWork W2400714260 @default.
- W4286203032 hasRelatedWork W2092014208 @default.
- W4286203032 hasVolume "65" @default.
- W4286203032 isParatext "false" @default.
- W4286203032 isRetracted "false" @default.
- W4286203032 workType "article" @default.