首页> 外文学位 >Resource management for reconfigurable computing systems.
【24h】

Resource management for reconfigurable computing systems.

机译:可重配置计算系统的资源管理。

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

摘要

Next generation computing devices, from cell-phones and personal entertainment devices to medical devices and supercomputers, will continue to demand increased computation, reduced energy consumption, and improved user interfaces. In the past, these demands were met with microprocessor improvements; process technology scaling, improved single thread CPU performance, and multiple CPU cores per chip all contributed to performance gains. However, computing devices increasingly require resources specialized for compute intensive code such as digital signals processors (DSPs), graphics processing units (CPUs), application specific integrated circuits (ASICs), and reconfigurable hardware (RH) to meet performance, power and interactivity demands.;In multi-tasking systems, multiple applications compete for access to these resources, and thus sharing the resources effectively is a key component of meeting goals of system performance, allocation fairness, quality of service, energy consumption, or some combination of these. To efficiently support the changing needs of many, competing applications, the system may dynamically bind computation to either CPU or reconfigurable resources --- choosing at runtime whether the system is better served by executing the computation on the CPU or in reconfigurable logic. Dynamic binding allows the system considerable flexibility to optimize the resource utilization, but also adds complexity --- the ordering and frequency of changing the reconfigurable resource allocation affects the system benefit that can be achieved.;Efficient management and use of the reconfigurable resources is influenced by allocation quality and frequency. In turn, allocation quality is influenced by the system's ability to efficiently change allocations, the timeliness (and usefulness) of the allocations, and the contention for access to the resources. This thesis proposes several important components of resource management for reconfigurable computing systems that improve system performance by specifically targeting these three factors that affect allocation quality. To support efficient multi-tasking resource management, we present methods to provide preemption-like behavior that avoids expensive context save and restore in RH execution when sharing RH amongst multi-tasking applications, RH allocators that improve allocation quality through awareness of application context switches, and application thread schedulers that improve RH allocation quality by co-scheduling applications to reduce contention for the RH resources.
机译:从手机和个人娱乐设备到医疗设备和超级计算机的下一代计算设备,将继续要求增加计算量,降低能耗和改善用户界面。过去,通过改进微处理器可以满足这些要求。处理技术的扩展,改进的单线程CPU性能以及每个芯片多个CPU内核都有助于提高性能。但是,计算设备越来越需要专门用于计算密集型代码的资源,例如数字信号处理器(DSP),图形处理单元(CPU),专用集成电路(ASIC)和可重配置硬件(RH),以满足性能,功率和交互性的需求。在多任务系统中,多个应用程序争夺对这些资源的访问权,因此有效共享资源是满足系统性能,分配公平性,服务质量,能耗或这些目的的组合的关键组成部分。为了有效地支持许多竞争应用程序不断变化的需求,系统可以将计算动态绑定到CPU或可重新配置的资源-在运行时选择通过在CPU上还是以可重新配置的逻辑执行计算来更好地为系统提供服务。动态绑定为系统提供了极大的灵活性以优化资源利用率,但同时也增加了复杂性-更改可重新配置资源分配的顺序和频率会影响可实现的系统收益;会影响可重新配置资源的有效管理和使用通过分配质量和频率。反过来,分配质量受系统有效更改分配的能力,分配的及时性(和有用性)以及对资源访问的争用的影响。本文提出了可重配置计算系统资源管理的几个重要组件,这些组件通过专门针对影响分配质量的这三个因素来提高系统性能。为了支持有效的多任务资源管理,我们提出了提供类似抢占的行为的方法,这些行为可避免在多任务应用程序之间共享RH时避免在RH执行中进行昂贵的上下文保存和还原; RH分配器可通过感知应用上下文切换来提高分配质量,以及通过共同调度应用程序以减少RH资源争用而提高RH分配质量的应用程序线程调度程序。

著录项

  • 作者

    Rupnow, Kyle J.;

  • 作者单位

    The University of Wisconsin - Madison.;

  • 授予单位 The University of Wisconsin - Madison.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 138 p.
  • 总页数 138
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号