首页> 外文学位 >Operating system support for reconfigurable computing systems.
【24h】

Operating system support for reconfigurable computing systems.

机译:对可重配置计算系统的操作系统支持。

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

摘要

Reconfigurable computing (RC) is a promising technique to deliver higher performance with lower energy consumption with versatility unmatched by fixed-function accelerators. The same reconfigurable hardware (RH) structure can be reprogrammed during runtime to target a vast (and changing) range of applications with close to application-specific integrated circuit (ASIC) performance.;As a shared resource, the RH depends on the operating system (OS) to provide important services to maximize its potential. Multiple running applications may concurrently demand the finite RH resources; thus both spatial and temporal sharing of the RH resources among applications are necessary. The decisions of what to configure and when to configure are key to system performance.;Furthermore, the operating system should consider both processor and RH use when fairly distributing compute resources to applications in the system. The presence of RH means that an even processor-time distribution approach the traditional OS adopts does not necessarily reflect an even compute ability. Because processor time has a smaller granularity than RH resources, processor time allocation can be adjusted based on RH use to provide compute ability balance.;Finally, the operating system should increase the usability of the RH resources by providing a straightforward programming model. Developers should not have to manually schedule their accelerators onto hardware resources---the operating system should perform this task automatically. Also, application designers should be able to easily specify the communication to and from the RH accelerator circuits.;This thesis describes efforts to address each of the above design aspects of the operating system in a reconfigurable computing system. Because these studies evolve detailed performance evaluation with realistic workloads in a full-system environment, this work includes the development of a reference design, benchmarks, and workloads for a multi-tasking reconfigurable, and a full-system cycle-accurate simulation infrastructure on which to evaluate the proposed operating system approaches. This work demonstrates that the operating system can effectively manage these resources, and thus represents an important step in the ongoing development of reconfigurable computing systems.
机译:可重配置计算(RC)是一种有前途的技术,可以以较低的能耗提供更高的性能,并且具有固定功能加速器无法比拟的多功能性。可以在运行时对相同的可重新配置硬件(RH)结构进行重新编程,以针对范围广泛(且不断变化)的应用程序提供接近特定于专用集成电路(ASIC)的性能。作为一种共享资源,RH取决于操作系统(OS)提供重要的服务,以最大程度地发挥其潜力。多个正在运行的应用程序可能同时需要有限的RH资源。因此,必须在应用程序之间在空间和时间上共享RH资源。配置什么以及何时配置的决定是系统性能的关键。此外,在将计算资源公平地分配给系统中的应用程序时,操作系统应同时考虑处理器和RH的使用。 RH的存在意味着传统OS采用的均匀的处理器时间分配方法并不一定反映均匀的计算能力。因为处理器时间的粒度比RH资源的粒度小,所以可以根据RH的使用情况来调整处理器时间分配,以提供计算能力的平衡。最后,操作系统应该通过提供简单的编程模型来增加RH资源的可用性。开发人员不必手动将加速器调度到硬件资源上,操作系统应该自动执行此任务。此外,应用程序设计人员应该能够轻松指定与RH加速器电路之间的通信。;本文描述了在可重构计算系统中解决操作系统的上述每个设计方面的工作。由于这些研究使用全系统环境中的实际工作负载来进行详细的性能评估,因此该工作包括为多任务可重配置的参考设计,基准和工作负载的开发,以及在其上具有完整系统周期精确性的仿真基础架构。评估建议的操作系统方法。这项工作表明,操作系统可以有效地管理这些资源,因此代表了可重构计算系统正在进行中的重要一步。

著录项

  • 作者

    Fu, Wenyin.;

  • 作者单位

    The University of Wisconsin - Madison.;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号