首页> 外文会议>IEEE International Conference on High Performance Switching and Routing >T4P4S: A Target-independent Compiler for Protocol-independent Packet Processors
【24h】

T4P4S: A Target-independent Compiler for Protocol-independent Packet Processors

机译:T4P4S:与协议无关的分组处理器的目标无关编译器

获取原文

摘要

T4P4S stands for Translator for P4 Switches and its implementation is available at https://github.com/P4ELTE/t4p4s., a multi-target compiler generating high performance switch programs from P4 descriptions. To support multiple targets, a networking hardware abstraction layer (NetHAL) is defined; the compiler generates a core switch code which is then linked with a target-specific NetHAL implementation. To avoid performance degradation, the boundaries of this separation should be chosen carefully, since the core program is only responsible for target-independent optimization, while the implementation of NetHAL should cover target-dependent enhancements. To analyze the performance, thorough measurements have been carried out, showing that the switch generated by T4P4S can easily scale beyond 100 Gbps.
机译:T4P4S代表P4交换机的转换器,可在https://github.com/P4ELTE/t4p4s。上找到其实现,这是一个多目标编译器,可根据P4描述生成高性能的交换程序。为了支持多个目标,定义了网络硬件抽象层(NetHAL)。编译器生成一个核心交换代码,然后将其与特定于目标的NetHAL实现链接。为避免性能下降,应谨慎选择这种分离的界限,因为核心程序仅负责与目标无关的优化,而NetHAL的实现应涵盖与目标无关的增强。为了分析性能,已经进行了全面的测量,表明T4P4S生成的交换机可以轻松扩展到100 Gbps以上。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号