首页> 外文会议>International Symposium on Microarchitecture >SchedTask: A Hardware-Assisted Task Scheduler
【24h】

SchedTask: A Hardware-Assisted Task Scheduler

机译:schedTask:硬件辅助任务调度程序

获取原文

摘要

The execution of workloads such as web servers and database servers typically switches back and forth between different tasks such as user applications, system call handlers, and interrupt handlers. The combined size of the instruction footprints of such tasks typically exceeds that of the i-cache (16-32 KB). This causes a lot of i-cache misses and thereby reduces the application's performance. Hence, we propose SchedTask, a hardware-assisted task scheduler that improves the performance of such workloads by executing tasks with similar instruction footprints on the same core. We start by decomposing the combined execution of the OS and the applications into sequences of instructions calledSuperFunctions. We propose a scheme to determine the amount of overlap between the instruction footprints of different SuperFunctions by using Bloom filters. We then use a hierarchical scheduler to execute SuperFunctions with similar instruction footprints on the same core. For a suite of 8 popular OS-intensive workloads, we report an increase in the application's performance of up to 29 percentage points (mean: 11.4 percentage points) over state of the art scheduling techniques.
机译:工作负载(如Web服务器和数据库服务器)的执行通常在不同的任务之间来回切换,例如用户应用程序,系统调用处理程序和中断处理程序。这些任务的指令足迹的组合大小通常超过I-Cache(16-32 kB)的尺寸。这会导致大量的i-cache未命中,从而降低了应用程序的性能。因此,我们提出SchedTask,一个硬件辅助任务调度程序,通过在同一核心上执行具有类似指令占地面积的任务来提高此类工作负载的性能。我们首先将OS和应用程序的组合执行分解为称为uperfunction的指令序列。我们提出了一种通过使用绽放过滤器确定不同超功能的指令脚印之间的重叠量。然后,我们使用分层调度程序在同一核心上执行具有类似指令脚印的超焦。对于8个流行的OS密集型工作负载套件,我们报告了申请表现的增长高达29个百分点(平均:11.4个百分点),而不是艺术调度技术的状态。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号