首页> 外文会议>International Conference on High Performance Computing and Simulation >Improving the program performance through prioritized disk operation
【24h】

Improving the program performance through prioritized disk operation

机译:通过优先级磁盘操作提高程序性能

获取原文

摘要

Computers are indispensable to modern human society. Often computers host multiple programs running simultaneously. However, among those programs, some maybe more time-critical than others to users. Consequently, users would hope those time-critical programs to finish their execution as soon as possible. Generally speaking, the course of program execution includes CPU operation and hard disk operation (disk I/O). For the CPU operation, modern computer systems have the ability to adjust the CPU scheduling sequence according to program priority. Nevertheless, for the disk I/O, it is not quite the same. Most computer systems do not have effective ways to conduct disk I/O based on program priority. Compared with CPU, disk I/O speed is still about six orders of magnitude behind, making time-critical and high-priority programs involving disk I/O hard to achieve high performance as users would expect. Currently, Complete Fair Queuing (CFQ) is the default disk scheduler in the Linux operating system. Unfortunately, it only offers prioritized disk I/O to some extent. We propose and implement a new disk scheduler, namely Prioritized Complete Fair Queuing (PCFQ), by adding schemes of supporting truly prioritized disk I/O into CFQ in the Linux kernel. We compare the performance between PCFQ and CFQ under different situations. Our experimental results demonstrate that, for programs with high priority, PCFQ outperforms CFQ in all cases by reducing up to extra 59.7% of the program execution time on top of what CFQ can accomplish.
机译:计算机对现代人类社会不可或缺。通常计算机经常同时运行多个程序。然而,在这些程序中,一些可能比其他人更关键。因此,用户希望那些时间关键的程序尽快完成他们的执行。一般来说,程序执行过程包括CPU操作和硬盘操作(磁盘I / O)。对于CPU操作,现代计算机系统可根据程序优先级调整CPU调度序列。尽管如此,对于磁盘I / O,它并不完全相同。大多数计算机系统没有基于程序优先级进行磁盘I / O的有效方法。与CPU相比,磁盘I / O速度仍然是左右的六个数量级,使涉及磁盘I / O难以实现高性能的时间关键和高优先级程序,因为用户预期。目前,完整的公平队列(CFQ)是Linux操作系统中的默认磁盘调度程序。不幸的是,它在一定程度上仅提供优先磁盘I / O。我们提出并实现了一个新的磁盘调度程序,即通过在Linux内核中添加支持真正优先级磁盘I / O进入CFQ的方案来实现一个新的磁盘调度程序,即确定的完整公平队列排队(PCFQ)。我们在不同情况下比较PCFQ和CFQ之间的性能。我们的实验结果表明,对于具有高优先级的程序,PCFQ在所有情况下都会在所有情况下占CFQ,通过在CFQ可以实现的内容上减少额外的59.7%的程序执行时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号