首页> 外文学位 >Advancement of operating system to manage critical resources in increasingly complex computer architecture.
【24h】

Advancement of operating system to manage critical resources in increasingly complex computer architecture.

机译:操作系统的进步,以管理日益复杂的计算机体系结构中的关键资源。

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

摘要

Computer systems are experiencing great changes with rapid technology advancements in multi-core processors and rapid workload pattern shifts from computing-intensive to highly data-intensive applications. In today's multi-core computing environments, most resources on the memory hierarchies, e.g. space in the last level CPU caches, assesses to buffer pools, and throughput of disk storages, are shared and contended by a large number of threads concurrently running on multiple computing cores, and the performance of applications is more and more determined by how fast they can access their data. Compared with these rapid changes, operating systems as the resource managers have been evolved very slowly in several decades and have not been fully advanced to respond to these changes. The performance issues incurred by the increasingly complex structure and operations of these resources have not been effectively addressed at any level of computer systems.;In this Ph.D. dissertation, we advance software systems to manage critical resources in increasingly complex computer architecture to respond the high demand of large-scale and data-intensive applications. Specifically, we will design and improve systems in the following focused areas. Firstly, at the multi-core processor level, we will make operating system be aware of the shared cache structure of multi-core processors to better utilize the processors by enhancing scheduling capability. We propose to develop new scheduling scheme to improve the effective caching capacity per core and/or per thread, and to minimize congestion in off-chip memory accesses by coordinating cache space sharing. Secondly, at the storage level, we will make operating system play an important role to improve disk accesses as fast as possible. We enable operating systems to effectively exploit "sequential locality"---for the same amount of data, sequential accesses are several orders of magnitude faster than random accesses in disks. Finally, we improve the scalability of buffer pool management in software systems to service data accesses quickly from memory for as many concurrent threads as possible.
机译:随着多核处理器技术的飞速发展以及工作负载模式从计算密集型应用到数据高度密集型应用的快速转变,计算机系统正在发生巨大变化。在当今的多核计算环境中,内存层次结构上的大多数资源(例如,上一级CPU高速缓存中的空间,评估缓冲池和磁盘存储的吞吐量,由同时在多个计算核心上运行的大量线程共享和竞争,而应用程序的性能越来越取决于它们的速度。可以访问他们的数据。与这些快速变化相比,作为资源管理器的操作系统在几十年中发展非常缓慢,并且还没有完全先进来响应这些变化。这些资源的日益复杂的结构和操作所引起的性能问题尚未在计算机系统的任何级别上得到有效解决。因此,我们在日益复杂的计算机体系结构中改进了软件系统来管理关键资源,以响应大规模和数据密集型应用程序的高要求。具体来说,我们将在以下重点领域设计和改进系统。首先,在多核处理器级别,我们将使操作系统了解多核处理器的共享缓存结构,以通过增强调度能力更好地利用处理器。我们建议开发一种新的调度方案,以提高每个内核和/或每个线程的有效缓存容量,并通过协调缓存空间共享来最大程度地减少片外内存访问的拥塞。其次,在存储级别,我们将使操作系统扮演重要角色,以尽可能快地改善磁盘访问。我们使操作系统能够有效利用“顺序本地性”-对于相同数量的数据,顺序访问比磁盘中的随机访问快几个数量级。最后,我们提高了软件系统中缓冲池管理的可伸缩性,以便为尽可能多的并发线程从内存快速访问数据提供服务。

著录项

  • 作者

    Ding, Xiaoning.;

  • 作者单位

    The Ohio State University.;

  • 授予单位 The Ohio State University.;
  • 学科 Engineering Computer.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 151 p.
  • 总页数 151
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号