首页> 外文期刊>Asian Journal of Information Technology >Impact of Inter-Core Time Aggregation Scheduler on a Database Server Workload
【24h】

Impact of Inter-Core Time Aggregation Scheduler on a Database Server Workload

机译:内核间时间聚合计划程序对数据库服务器工作负载的影响

获取原文
       

摘要

In this study, we evaluate the effect of Inter-Core Time Aggregation Scheduler (ITAS) on a database server workload. ITAS is a kernel-level thread scheduler to utilize the locality of references between threads on Chip Multi-Processor (CMP) platforms. To detect the locality of reference between threads without the overhead of sampling the behavior of thread information, we focus on sibling threads, which are kernel-level threads sharing the same memory address space. We consider that we can utilize computing resources such as cache by dynamically aggregating sibling threads. We have investigated the effect of Time Aggregation Scheduler (TAS) on a single processing Core. TAS utilizes the locality of references and reduces the overhead due to context switching by executing sibling threads collectively in a group. We extend TAS into ITAS, which aggregates sibling threads on different Cores at the same time so that we can expect the effect of aggregation on CMPs. As the number of Cores increases, it is likely to run multiple multithreaded programs simultaneously to utilize all Cores on a chip. Thus, we consider that ITAS will be applicable to many situations. In this study, we show the effect of ITAS on a realistic workload of a multi-threaded database server running with a simple application server on a commodity CMP platform in terms of throughput, the number of cache misses and resource stalls and influence on the target program and other non-aggregated background programs. The experimental result indicates that ITAS enhances the performance of the database server without degrading that of non-aggregated background programs.
机译:在这项研究中,我们评估了内核间时间聚合调度程序(ITAS)对数据库服务器工作负载的影响。 ITAS是一个内核级线程调度程序,可利用芯片多处理器(CMP)平台上线程之间的引用局部性。为了检测线程之间的引用局部性,而又不对线程信息的行为进行采样,我们将重点放在同级线程上,它们是共享相同内存地址空间的内核级线程。我们认为,我们可以通过动态聚合同级线程来利用诸如缓存之类的计算资源。我们已经研究了时间聚合调度程序(TAS)对单个处理核心的影响。 TAS利用引用的局部性并通过在一个组中集体执行同级线程来减少由于上下文切换而导致的开销。我们将TAS扩展到ITAS中,该ITAS同时在不同Core上聚合同级线程,以便可以预期聚合对CMP的影响。随着内核数量的增加,可能会同时运行多个多线程程序以利用芯片上的所有内核。因此,我们认为ITAS将适用于许多情况。在本研究中,我们从吞吐量,高速缓存未命中次数和资源停顿的数量以及对目标的影响方面,展示了ITAS对在商品CMP平台上运行简单应用服务器的多线程数据库服务器的实际工作负载的影响。程序和其他非汇总后台程序。实验结果表明,ITAS可以提高数据库服务器的性能,而不会降低非聚合后台程序的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号