首页> 外文会议>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.
机译:本文合成并模拟了两个任务分配算法,该算法实时运行,以最佳地确定移动设备中的多个(单缓冲)处理器中的哪个处理器应该在本地处理发出的假设任务流。通过使用速度缩放,其中每个处理器的速度能够在硬件和软件处理约束内改变,算法还明确地确定执行每个假设任务的最佳处理速率。假设任务可能是异构的,并且每个都通过考虑其计算量,处理和内存要求来以摘要,一般形式定义。执行每个假设任务的时间和能量维度以成本函数建模,每个功能函数每个与处理流相关联。这两个算法都允许用户指定执行每个假设任务的能量和时间的单位成本。通过允许用户或移动设备的操作系统以进一步修改任务的时间或能量成本来扩展另一个算法,以实现线性控制的操作点。这个操作点位于经济性 - 性能模式中的某处连续的任务执行。我们专注于单个缓冲区,单线程,其中单个任务分配给给定的处理器,并在完成之前进行处理。对于多样化的应用,我们还假设处理器/核心是异构的,因为它们在其硬件规范中可能因最大处理速率和能量低效系数而不同。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号