谷歌浏览器插件
订阅小程序
在清言上使用

The Price for Asynchronous Execution of Extern Functions in Programmable Software Data Planes

2020 23rd Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)(2020)

引用 0|浏览35
暂无评分
摘要
Target-independent packet processing languages such as P4 support diverse hardware and software targets by generalizing over the set of primitive operations available on the target. Architecture models declare extern functions through which functionalities of the underlying target can be accessed. Though they can be invoked at any location in the packet processing pipeline, their implementation details are opaque to the data plane program. In P4, the language specification does not define whether the extern function calls are synchronous or asynchronous control statements - supposedly synchronous by default. However, there are use cases when the asynchronous invocation makes more sense, letting the main thread keep processing packets while the extern operation is being performed by a dedicated resource (dedicated thread, CPU core or GPU) or an accelerator device (cryptographic co-processor or accelerator card). This paper examines how asynchronous extern function calls can be implemented in high-performance software data planes defined in P4, what overheads must be taken into account and which factors affect the price we have to pay for the asynchronous invocation. Our evaluation reveals the trade-off between the packet processing performance and the ratio of the computational cost of the extern function to the overhead caused by the asynchronous execution model.
更多
查看译文
关键词
programmable software data planes,target-independent packet processing languages,software targets,packet processing pipeline,data plane program,language specification,asynchronous control statements,asynchronous invocation,high-performance software data planes,packet processing performance,asynchronous execution model,architecture models,accelerator device,cryptographic co-processor,accelerator card,asynchronous extern function calls,P4 support diverse hardware,synchronous control statements,computational cost ratio
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要