首页> 外文期刊>Microprocessors and microsystems >On runtime adaptive tile defragmentation for resource management in many-core systems
【24h】

On runtime adaptive tile defragmentation for resource management in many-core systems

机译:在运行时自适应多片碎片整理,用于多核系统中的资源管理

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

摘要

Before an application can be actually launched in a many-core system, the first thing that needs to be done is to get the application mapped to a number of tiles (cores). Such online application mapping process may unfortunately lead to a serious resource leak problem, referred as tile fragmentation, that free (uncommitted) tiles from any single contiguous region are just inadequate to accommodate the performance needs of an incoming application, although the total number of free tiles may still exceed what is required to service this application. When applications have to be mapped to noncontiguous tiles due to fragmentation, there will be obvious performance penalty due to increased communication distances. As a result, defragmentation that consolidates fragmented tiles needs to be routinely exercised, and this defragmentation process must not introduce high computation overhead that otherwise can adversely impact the system performance. In this paper, we propose a task migration-based adaptive tile defragmentation algorithm that helps consolidate running applications through online task migration. This algorithm relocates the applications' tile regions so that a contiguous free tile region is formed and maintained. By doing so, future applications can be mapped to a region with low communication distance. Both the computation overhead and quality of defragmentation result of the proposed algorithm are adaptively set in response to the system workloads. Enabled by its low overhead, the proposed defragmentation algorithm is an effective resource management enhancement to the existing runtime task-to-tile mapping methods, with as much as 3x system throughput improvement observed in some experiments. (C) 2016 Elsevier B.V. All rights reserved.
机译:在实际可以在多核系统中启动应用程序之前,首先需要做的是将应用程序映射到多个磁贴(核)。不幸的是,这种在线应用程序映射过程可能会导致严重的资源泄漏问题,称为切片碎片,尽管来自空闲区域的总数不超过单个连续区域中的免费(未提交)切片,但仍不足以满足传入应用程序的性能需求。磁贴可能仍超过服务此应用程序所需的量。当由于碎片而不得不将应用程序映射到不连续的图块时,由于通讯距离的增加,将会明显降低性能。结果,需要定期执行对碎片碎片进行合并的碎片整理,并且该碎片整理过程不得引入过多的计算开销,否则会严重影响系统性能。在本文中,我们提出了一种基于任务迁移的自适应切片碎片整理算法,该算法有助于通过在线任务迁移来合并正在运行的应用程序。该算法重新定位应用程序的图块区域,以便形成并维护连续的免费图块区域。这样,将来的应用程序可以映射到通信距离较低的区域。响应于系统工作量,自适应地设置了所提出算法的计算开销和碎片整理结果的质量。由于开销低,因此提出的碎片整理算法是对现有运行时任务到块的映射方法的有效资源管理增强,在某些实验中观察到的系统吞吐量提高了3倍。 (C)2016 Elsevier B.V.保留所有权利。

著录项

  • 来源
    《Microprocessors and microsystems》 |2016年第10期|161-174|共14页
  • 作者单位

    S China Univ Technol, Guangzhou 510641, Guangdong, Peoples R China|Chinese Acad Sci, Guangzhou Inst Adv Technol, Guangzhou, Guangdong, Peoples R China|Chinese Acad Sci, Shenzhen Inst Adv Technol, Shenzhen, Peoples R China;

    Guangdong Univ Technol, Guangzhou 51006, Guangdong, Peoples R China;

    Guangdong Univ Technol, Guangzhou 51006, Guangdong, Peoples R China|Guangdong Univ Technol, Sch Comp, Guangzhou, Guangdong, Peoples R China;

    Univ Southampton, Southampton SO9 5NH, Hants, England|Chinese Acad Sci, Guangzhou Inst Adv Technol, Guangzhou, Guangdong, Peoples R China;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Defragmentation; Contiguous; Many-core;

    机译:碎片整理;连续的;多核;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号