首页> 外文会议>Algorithms and data structures >Joint Cache Partition and Job Assignment on Multi-core Processors
【24h】

Joint Cache Partition and Job Assignment on Multi-core Processors

机译:多核处理器上的联合缓存分区和作业分配

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

摘要

Multicore shared cache processors pose a challenge for designers of embedded systems who try to achieve minimal and predictable execution time of workloads consisting of several jobs. To address this challenge the cache is statically partitioned among the cores and the jobs are assigned to the cores so as to minimize the makespan. Several heuristic algorithms have been proposed that jointly decide how to partition the cache among the cores and assign the jobs. We initiate a theoretical study of this problem which we call the joint cache partition and job assignment problem. By a careful analysis of the possible cache partitions we obtain a constant approximation algorithm for this problem. For some practical special cases we obtain a 2-approximation algorithm, and show how to improve the approximation factor even further by allowing the algorithm to use additional cache. We also study possible improvements that can be obtained by allowing dynamic cache partitions and dynamic job assignments. We define a natural restriction of the well known scheduling problem on unrelated machines in which machines are ordered by "strength". We call this restriction the ordered unrelated machines scheduling problem. We show that our joint cache partition and job assignment problem is harder than this scheduling problem. The ordered unrelated machines scheduling problem is of independent interest and we give a polynomial time algorithm for certain natural workloads.
机译:多核共享缓存处理器给嵌入式系统的设计人员带来了挑战,他们试图使由多个作业组成的工作负载的执行时间达到最小且可预测。为了应对这一挑战,缓存在内核之间进行了静态分区,并且将作业分配给了内核,以最大程度地缩短了制造周期。已经提出了几种启发式算法,它们共同决定如何在内核之间分配高速缓存并分配作业。我们开始对此问题进行理论研究,我们将其称为联合缓存分区和作业分配问题。通过仔细分析可能的缓存分区,我们获得了针对此问题的恒定近似算法。对于某些实际的特殊情况,我们获得了一种2近似算法,并展示了如何通过允许该算法使用额外的缓存来进一步提高该近似因子。我们还研究了通过允许动态缓存分区和动态作业分配可以获得的可能的改进。我们在不相关的机器上定义了众所周知的调度问题的自然限制,在不相关的机器中,机器是通过“强度”排序的。我们将此限制称为有序无关机器调度问题。我们表明,联合缓存分区和作业分配问题比此调度问题困难。有序无关机器调度问题是独立关注的问题,我们针对某些自然工作量给出了多项式时间算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号