首页> 外文学位 >Runtime allocation and scheduling policies across network on chip architectures.
【24h】

Runtime allocation and scheduling policies across network on chip architectures.

机译:跨芯片网络架构的运行时分配和调度策略。

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

摘要

Multicore processor architectures currently exist and the number of cores onchip and the heterogeneity of those cores is increasing. As the number of cores increase, bus architectures for onchip communication will no longer scale leading to network on chip interconnects. As the heterogeneity of those cores increase, the need to manage a variety of processor types will be necessary. These processors will range from standard general purpose processors, to vector floating point processors, to pure FPGA logic regions.;To manage such a processor architecture will require knowledge of the network on chip, the configuration of the processor cores, and runtime state of the entire architecture. Communication costs can be measured, analyzed, and used to gain better system performance at runtime. With several architectures to gather general purpose and application-specific execution profiles, this runtime scheduler can be demonstrated and its performance measured. Dynamic profiling of the application communication patterns and the network on chip state prove to be extremely useful in making scheduling decisions.;Three example architectures and application domains are examined to provide evidence for the above assertions. A general purpose synthetic benchmarking platform, a cryptographic acceleration platform, and a software defined radio platform are presented to demonstrate the performance that can be gained by an intelligent scheduling system on these new architectures. From these three examples, a single scheduler and allocation policy engine is presented that works well across all these platforms. Various aspects of the architectures are abstracted up to the scheduler, allowing a single algorithm to span any network on chip architecture and any amount of heterogeneity on that architecture.
机译:当前存在多核处理器架构,并且片上核的数量以及这些核的异构性正在增加。随着内核数量的增加,片上通信的总线体系结构将不再扩展,从而导致片上网络互连。随着这些内核的异构性的增加,将有必要管理各种处理器类型。这些处理器的范围从标准的通用处理器到矢量浮点处理器,再到纯FPGA逻辑区域。要管理这样的处理器体系结构,需要了解片上网络,处理器内核的配置以及运行时状态。整个架构。可以测量,分析通讯成本,并在运行时获得更好的系统性能。通过几种用于收集通用和特定于应用程序的执行配置文件的体系结构,可以演示此运行时调度程序并评估其性能。事实证明,对应用程序通信模式和芯片上网络状态进行动态分析对于制定调度决策非常有用。;研究了三个示例体系结构和应用程序域,为上述主张提供了证据。提出了通用综合基准测试平台,密码加速平台和软件定义的无线电平台,以演示在这些新体系结构上智能调度系统可以实现的性能。从这三个示例中,提出了一个单一的调度程序和分配策略引擎,该引擎在所有这些平台上均能很好地工作。架构的各个方面都被抽象到调度程序,从而允许单个算法跨越芯片上的任何网络架构以及该架构上的任何数量的异构性。

著录项

  • 作者

    Schelle, Graham.;

  • 作者单位

    University of Colorado at Boulder.;

  • 授予单位 University of Colorado at Boulder.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 150 p.
  • 总页数 150
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号