首页> 外文会议>2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications >Mobile Parallel Computing Algorithms for Single-Buffered, Speed-Scalable Processors
【24h】

Mobile Parallel Computing Algorithms for Single-Buffered, Speed-Scalable Processors

机译:单缓冲,速度可伸缩处理器的移动并行计算算法

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

摘要

This paper synthesizes and simulates two task-allocation algorithms that run in real time to optimally determine which processor among the multiple (single-buffered) processors in a mobile device should locally process an incoming stream of hypothetical tasks. By using speed-scaling, where each processor's speed is able to change within hardware and software processing constraints, the algorithms also explicitly determine the optimum processing rate of executing each hypothetical task. Hypothetical tasks could be heterogeneous and is each defined in an abstract, general form by considering its computation volume, processing and memory requirements. The time and energy dimensions of executing each hypothetical task is modeled in a cost function that is each associated with a processing stream. Both algorithms allow the user to specify the unit cost of energy and time for executing each hypothetical task. One algorithm extends the functionality of the other by allowing the user or the OS of the mobile device to further modify a task's unit cost of time or energy in order to achieve a linearly controlled operation point. This operation point lies somewhere in the economy-performance mode continuum of a task's execution. We focus on single buffer, single-threading where a single task is allocated to a given processor and is processed until its completion. For diverse application, we also assume that the processors/cores are heterogeneous in that they may differ in their hardware specifications with respect to maximum processing rate and energy inefficiency coefficient.
机译:本文综合并模拟了两种实时运行的任务分配算法,以最佳地确定移动设备中多个(单缓冲)处理器中的哪个处理器应本地处理假设任务的传入流。通过使用速度缩放,每个处理器的速度都可以在硬件和软件处理限制内变化,这些算法还可以明确确定执行每个假设任务的最佳处理速率。假设的任务可能是异构的,并通过考虑其计算量,处理和内存要求以抽象的通用形式进行定义。在每个与处理流相关联的成本函数中对执行每个假设任务的时间和精力维度进行建模。两种算法都允许用户指定执行每个假设任务的单位能量成本和时间。一种算法通过允许用户或移动设备的OS进一步修改任务的时间或精力单位成本来实现线性控制的操作点,从而扩展了另一种算法的功能。该操作点位于任务执行的经济绩效模式连续性中的某个位置。我们专注于单缓冲区,单线程,其中将单个任务分配给给定处理器,并一直处理到完成为止。对于多样化的应用,我们还假设处理器/内核是异构的,因为它们的硬件规格可能在最大处理速率和能量效率系数方面有所不同。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号