首页> 外文会议> >Hardware Scheduling for dynamic adaptability using external profiling and hardware threading
【24h】

Hardware Scheduling for dynamic adaptability using external profiling and hardware threading

机译:使用外部配置文件和硬件线程进行硬件调度以实现动态适应性

获取原文

摘要

While performance, area, and power constraints have been the driving force in designing current communication-enabled embedded systems, post-fabrication and run-time adaptability is now required. Two dominant configurable hardware platforms are processors and FPGAs. However, for compute-intensive applications, neither platform delivers the needed performance at the desired low power. The need thus arises for custom, application-specific configurable (ASC) hardware. This paper addresses the optimization of ASC hardware. Our target application areas are multimedia and communication where an incoming packet (task) is processed independently of other packets. We innovatively utilize two concepts: external profiling and hardware threading. We utilize an M/M/c queueing model to profile task arrival patterns and show how profiling guides design decisions. We introduce the novel concept of hardware threading which allows on-the-fly borrowing of unutilized hardware, thus maximizing task-level parallelism, to either boost performance or to lower power consumption. We present a scheduling algorithm that synthesizes a hardware-threaded architecture, and discuss experimental results that illustrate adaptability to different workloads, and performance/power trade-offs.
机译:尽管性能,面积和功率限制一直是设计当前支持通信的嵌入式系统的驱动力,但现在仍需要后期制造和运行时适应性。两个主要的可配置硬件平台是处理器和FPGA。但是,对于计算密集型应用程序,这两个平台都无法以所需的低功耗提供所需的性能。因此,需要定制的,特定于应用程序的可配置(ASC)硬件。本文介绍了ASC硬件的优化。我们的目标应用领域是多媒体和通信,其中传入数据包(任务)的处理独立于其他数据包。我们创新地利用了两个概念:外部配置文件和硬件线程。我们利用M / M / c排队模型来描述任务到达模式,并展示配置文件如何指导设计决策。我们介绍了硬件线程的新概念,该概念允许即时借用未使用的硬件,从而最大程度地提高任务级别的并行性,从而提高性能或降低功耗。我们提出了一种综合硬件线程体系结构的调度算法,并讨论了说明对不同工作负载的适应性以及性能/功率折衷的实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号