首页> 外文OA文献 >Online scheduling for real-time multitasking on reconfigurable hardware devices
【2h】

Online scheduling for real-time multitasking on reconfigurable hardware devices

机译:可重配置硬件设备上的实时多任务在线调度

摘要

Nowadays the ever increasing algorithmic complexity of embedded applications requires the designers to turn towards heterogeneous and highly integrated systems denoted as SoC (System-on-a-Chip). These architectures may embed CPU-based processors, dedicated datapaths as well as recon gurable units. However, embedded SoCs are submitted to stringent requirements in terms of speed, size, cost, powerconsumption, throughput, etc. Therefore, new computing paradigms are required to ful l the constraints of the applications and the requirements of the architecture. Recon gurable Computing is a promising paradigm that provides probably the best trade-o between these requirements and constraints. Dynamically recon gurable architectures are their key enabling technology. They enable the hardware to adapt to the application at runtime. However, these architectures raise new challenges in SoC design. For example, on one hand, designing a system that takes advantage of dynamic recon guration is still very time consuming because of the lack of design methodologies and tools. On the other hand, scheduling hardware tasks di ers from classical software tasks scheduling on microprocessor or multiprocessors systems, as it bears a further complicated placement problem. This thesis deals with the problem of scheduling online real-time hardware tasks on Dynamically Recon gurable Hardware Devices (DRHWs). The problem is addressed from two angles :(i) Investigating novel algorithms for online real-time scheduling/placement on DRHWs.(ii) Scheduling/Placement algorithms library for RTOS-driven Design Space Exploration (DSE). Regarding the first point, the thesis proposes two main runtime-aware scheduling and placement techniques and assesses their suitability for online real-time scenarios. The first technique discusses the impact of synthesizing, at design time, several shapes and/or sizes per hardware task (denoted as multi-shape task), in order to ease the online scheduling process. The second technique combines a looking-ahead scheduling approach with a slots-based recon gurable areas management that relies on a 1D placement. The results show that in both techniques, the scheduling and placement quality is improved without signi cantly increasing the algorithm time complexity.Regarding the second point, in the process of designing SoCs embedding recon gurable parts, new design paradigms tend to explore and validate as early as possible, at system level, the architectural design space. Therefore, the RTOS (Real-Time Operating System) services that manage the recon gurable parts of the SoC can be re fined. In such a context, gathering numerous hardware tasks scheduling and placementalgorithms of various complexity vs performance trade-o s in a kind of library is required. In this thesis, proposed algorithms in addition to some existing ones are purposely implemented in C++ language, in order to insure the compatibility with any C++/SystemC based SoC design methodology.
机译:如今,嵌入式应用程序的算法复杂性不断提高,要求设计人员转向采用SoC(片上系统)的异构和高度集成的系统。这些体系结构可以嵌入基于CPU的处理器,专用数据路径以及可重构单元。但是,嵌入式SoC在速度,大小,成本,功耗,吞吐量等方面都受到严格的要求。因此,需要新的计算范例来满足应用程序的约束和体系结构的要求。可重构计算是一种有前途的范例,可以在这些要求和约束之间提供最佳的折衷方案。动态可配置体系结构是其关键的支持技术。它们使硬件能够在运行时适应应用程序。但是,这些架构在SoC设计中提出了新的挑战。例如,一方面,由于缺乏设计方法和工具,设计利用动态配置的系统仍然非常耗时。另一方面,调度硬件任务与在微处理器或多处理器系统上进行的经典软件任务调度不同,因为它还具有进一步复杂的放置问题。本文解决了在动态可配置硬件设备(DRHW)上安排在线实时硬件任务的问题。从两个角度解决了这个问题:(i)研究用于DRHW的在线实时调度/放置的新颖算法。(ii)用于RTOS驱动的设计空间探索(DSE)的调度/放置算法库。关于第一点,本文提出了两种主要的运行时感知调度和放置技术,并评估了它们对在线实时场景的适用性。第一种技术讨论了在设计时为每个硬件任务(称为多形任务)综合几种形状和/或大小的影响,以便简化在线调度过程。第二种技术将前瞻性调度方法与基于一维布局的基于插槽的可重新配置区域管理相结合。结果表明,在两种技术中,调度和布局质量均得到改善,而不会显着增加算法的时间复杂度。关于第二点,在设计嵌入可重构部件的SoC的过程中,新的设计范式倾向于尽早探索和验证。在系统级别上,尽可能的是建筑设计空间。因此,可以优化用于管理SoC可配置部分的RTOS(实时操作系统)服务。在这种情况下,需要在一种库中收集大量具有各种复杂性与性能折衷关系的硬件任务调度和放置算法。在本文中,除现有算法外,还以C ++语言为目标来实现算法,以确保与任何基于C ++ / SystemC的SoC设计方法兼容。

著录项

  • 作者

    Wassi-Leupi Guy;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号