2019 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS) 2019
DOI: 10.1109/ancs.2019.8901894
|View full text |Cite
|
Sign up to set email alerts
|

User Space Network Drivers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 7 publications
0
2
0
Order By: Relevance
“…Figure 2.1 depicts a schematic overview of the processes performed during both reception and transmission of packets. A more detailed, technical description of the process is presented in [42] and [43]. The packet ingress path starts with a packet arriving at the Network Interface Card (NIC), depicted as (1) in the figure.…”
Section: Software Packet Processing Overviewmentioning
confidence: 99%
“…Figure 2.1 depicts a schematic overview of the processes performed during both reception and transmission of packets. A more detailed, technical description of the process is presented in [42] and [43]. The packet ingress path starts with a packet arriving at the Network Interface Card (NIC), depicted as (1) in the figure.…”
Section: Software Packet Processing Overviewmentioning
confidence: 99%
“…The available performance counters and public data sheets suggest that Intel processors use a single IOTLB for all levels of mapping ( e.g ., first-level, second-level, nested, and pass-through mappings) ( Intel, 2021 ), whereas AMD processors use two distinct IOTLBs for caching Page Directory Entry (PDE) and Page Table Entry (PTE) ( AMD, 2021 ; Kegel et al, 2016 ). Additionally, Emmerich et al (2019) and Neugebauer et al (2018) have speculated (based on their experiments) that the number of IOTLB entries for some Intel processors is 64 and the cost of an IOTLB miss & its subsequent page walk is around 330 ns. Furthermore, some PCIe devices support Address Translation Service (ATS) ( Krause, Hummel & Wooten, 2006 ; PCI-SIG, 2009 ) that enables devices to cache the address translation in a local cache to minimize latency and provide a scalable distributed caching solution for IOMMU.…”
Section: Introductionmentioning
confidence: 99%