首页> 外文会议>2016 ACM/IEEE International Conference on Formal Methods and Models for System Design >A formal approach to the mapping of tasks on an heterogenous multicore, energy-aware architecture
【24h】

A formal approach to the mapping of tasks on an heterogenous multicore, energy-aware architecture

机译:在异构多核,具有能源意识的架构上映射任务的正式方法

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

摘要

The search for optimal mapping of application (tasks) onto processor architecture (resources) is always an acute issue, as new types of heterogeneous multicore architectures are being proposed constantly. The physical allocation and temporal scheduling can be attempted at a number of levels, from abstract mathematical models and operational research solvers, to practical simulation and run-time emulation. This work belongs to the first category. As often in the embedded domain we take as optimality metrics a combination of power consumption (to be minimized) and performance (to be maintained). One specificity is that we consider a dedicated architecture, namely the big.LITTLE ARM-based platform style that is found in recent Android smartphones. So now tasks can be executed either on fast, energy-costly cores, or slower energy-sober ones. The problem is even more complex since each processor may switch its running frequency, which is a natural trade-off between performance and power consumption. We consider also energy bonus when a full block (big or LITTLE) can be powered down. This dictates in the end a specific set of requirements and constraints, expressed with equations and inequations of a certain size, which must be fed to an appropriate solver (SMT solver in our case). Our original aim was (and still is) to consider whether these techniques would scale up in this case. We conducted experiments on several examples, and we describe more thoroughly a task graph application based on the tiled Cholesky decomposition algorithm, for its relevant size complexity. We comment on our findings and the modeling issues involved.
机译:寻找最佳应用程序(任务)到处理器体系结构(资源)的映射一直是一个迫切的问题,因为不断提出新型的异构多核体系结构。从抽象的数学模型和运筹学求解器到实际的仿真和运行时仿真,可以在多个级别上尝试物理分配和时间调度。这项工作属于第一类。通常在嵌入式领域中,我们将功耗(要最小化)和性能(要保持)的组合作为最佳度量。一种特殊性是,我们考虑一种专用的体系结构,即在最近的Android智能手机中发现的基于big.LITTLE ARM的平台样式。因此,现在可以在耗能高,耗能高的内核上执行任务,也可以在耗能低的内核上执行任务。由于每个处理器都可以切换其运行频率,因此问题变得更加复杂,这是性能和功耗之间的自然平衡。当整个块(大块或小块)可以断电时,我们也考虑能源奖励。这最终指示了一组特定的要求和约束,这些要求和约束由一定大小的方程式和不等式表示,必须将其馈送到适当的求解器(在我们的情况下为SMT求解器)。我们最初的目的是(现在仍然是)考虑在这种情况下这些技术是否会扩大规模。我们在几个示例上进行了实验,并针对其相关的大小复杂性,更全面地描述了基于切片式Cholesky分解算法的任务图应用程序。我们对我们的发现和涉及的建模问题发表评论。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号