【24h】

Programming language optimizations for modular router configurations

机译:模块化路由器配置的编程语言优化

获取原文

摘要

Networking systems such as Ensemble, the x-kernel, Scout, and Click achieve flexibility by building routers and other packet processors from modular components. Unfortunately, component designs are often slower than purpose-built code, and routers in particular have stringent efficiency requirements. This paper addresses the efficiency problems of one component-based router, Click, through optimization tools inspired in part by compiler optimization passes. This pragmatic approach can result in significant performance improvements; for example, the combination of three optimizations reduces the amount of CPU time Click requires to process a packet in a simple IP router by 34%. We present several optimization tools, describe how those tools affected the design of Click itself, and present detailed evaluations of Click's performance with and without optimization.
机译:诸如Ensemble, x -内核,Scout和Click之类的网络系统通过从模块化组件构建路由器和其他分组处理器来实现灵活性。不幸的是,组件设计通常比专用代码慢,特别是路由器具有严格的效率要求。本文通过部分受编译器优化过程启发的优化工具,解决了一个基于组件的路由器Click的效率问题。这种务实的方法可以显着提高性能。例如,三种优化的组合将CPU时间减少了Click所需的时间,以便在简单的IP路由器中处理数据包减少了34%。我们提供了几种优化工具,描述了这些工具如何影响Click本身的设计,并给出了有无优化情况下对Click效果的详细评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号