...
首页> 外文期刊>International journal of parallel programming >FEADS: A Framework for Exploring the Application Design Space on Network Processors
【24h】

FEADS: A Framework for Exploring the Application Design Space on Network Processors

机译:FEADS:探索网络处理器上的应用程序设计空间的框架

获取原文
获取原文并翻译 | 示例
           

摘要

Network processors are designed to handle the inherently parallel nature of network processing applications. However, partitioning and scheduling of application tasks and data allocation to reduce memory contention remain as major challenges in realizing the full performance potential of a given network processor. The large variety of processor architectures in use and the increasing complexity of network applications further aggravate the problem. This work proposes a novel framework, called FEADS, for automating the task of application partitioning and scheduling for network processors. FEADS uses the simulated annealing approach to perform design space exploration of application mapping onto processor resources. Further, it uses cyclic and r-periodic scheduling to achieve higher throughput schedules. To evaluate dynamic performance metrics such as throughput and resource utilization under realistic workloads, FEADS automatically generates a Petri net (PN) which models the application, architectural resources, mapping and the constructed schedule and their interaction. The throughput obtained by schedules constructed by FEADS is comparable to that obtained by manual scheduling for linear task flow graphs; for more complicated task graphs, FEADS' schedules have a throughput which is upto 2.5 times higher compared to the manual schedules. Further, static scheduling of tasks results in an increase in throughput by upto 30% compared to an implementation of the same mapping without task scheduling.
机译:网络处理器旨在处理网络处理应用程序固有的并行性。但是,应用程序任务的划分和调度以及减少内存争用的数据分配仍然是实现给定网络处理器的全部性能潜力的主要挑战。使用中的处理器体系结构的多样性以及网络应用程序日益复杂的问题进一步加剧了该问题。这项工作提出了一个称为FEADS的新颖框架,用于自动执行网络处理器的应用程序分区和调度任务。 FEADS使用模拟退火方法来执行应用程序映射到处理器资源的设计空间探索。此外,它使用循环和r周期调度来实现更高的吞吐量调度。为了评估实际工作负载下的动态性能指标,例如吞吐量和资源利用率,FEADS自动生成一个Petri网(PN),该Petri网对应用程序,体系结构资源,映射和构建的时间表及其交互进行建模。通过FEADS构建的计划获得的吞吐量与通过线性任务流程图的手动计划获得的吞吐量相当。对于更复杂的任务图,FEADS的计划的吞吐量是手动计划的2.5倍。此外,与没有任务调度的相同映射的实现相比,任务的静态调度导致吞吐量最多提高30%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号