论文标题

预印本:V1Model RMT开关的开源编译:使数据中心网络创新可访问

Preprint: Open Source Compiling for V1Model RMT Switch: Making Data Center Networking Innovation Accessible

论文作者

Robin, Debobroto Das, Khan, Javed I.

论文摘要

深度网络中的创新很少有数据中心规模的实现。因为数据中心网络的极限性能需要硬件实现,只有少数才能访问。但是,基于可重构的匹配表(RMT)开关的出现终于打开了数据平面设备的开发生命周期。 P4语言是编程这些设备的主要语言选择。现在,网络运营商可以通过白盒RMT开关实现所需的功能。该过程涉及创新者在P4语言中编写新算法,并将其编译为目标硬件。但是,仍然有一个障碍。设计算法后,P4程序的汇编技术并未完全开源。因此,普通研究人员很难深入了解他/她在硅一级执行时的创新表现。没有用于此目的的开源编译器后端。为此目的,可供不同的硬件供应商提供的专有编译器后端。但是,它们是封闭的,不提供对内部映射机制的访问。可以禁止使用新的映射算法和可重新配置的匹配表架构的创新指令集实验。本文介绍了我们对开源编译器后端的工作,用于编译针对基于V1 Model Architecture的可编程开关的P416。

Very few of the innovations in deep networking have seen data center scale implementation. Because the Data Center network's extreme scale performance requires hardware implementation, which is only accessible to a few. However, the emergence of reconfigurable match-action table (RMT) paradigm-based switches have finally opened up the development life cycle of data plane devices. The P4 language is the dominant language choice for programming these devices. Now, Network operators can implement the desired feature over white box RMT switches. The process involves an innovator writing new algorithms in the P4 language and getting them compiled for the target hardware. However, there is still a roadblock. After designing an algorithm, the P4 program's compilation technology is not fully open-source. Thus, it is very difficult for an average researcher to get deep insight into the performance of his/her innovation when executed at the silicon level. There is no open-source compiler backend available for this purpose. Proprietary compiler backends provided by different hardware vendors are available for this purpose. However, they are closed-source and do not provide access to the internal mapping mechanisms. Which inhibits experimenting with new mapping algorithms and innovative instruction sets for reconfigurable match-action table architecture. This paper describes our work toward an open-source compiler backend for compiling P416 targeted for the V1Model architecture-based programmable switches.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源