首页> 外文会议>2010 IEEE International Symposium on Parallel amp; Distributed Processing (IPDPS) >GenerOS: An asymmetric operating system kernel for multi-core systems
【24h】

GenerOS: An asymmetric operating system kernel for multi-core systems

机译:GenerOS:用于多核系统的非对称操作系统内核

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

摘要

Due to complex abstractions implemented over shared data structures protected by locks, conventional symmetric multithreaded operating system kernel such as Linux is hard to achieve high scalability on the emerging multi-core architectures, which integrate more and more cores on a single die. This paper presents GenerOS - a general asymmetric operating system kernel for multi-core systems. In principal, GenerOS partitions processing cores into application core, kernel core and interrupt core, each of which is dedicated to a specified function. In implementation, we conduct a delicate modification to Linux kernel and provide the same interface as Linux kernel so that GenerOS is compatible with legacy applications. The better performance of GenerOS mainly benefits from: (1) Applications run on their own cores with minimal interrupt and kernel support; (2) Every kernel service is encapsulated in to a serial process so that there will be fewer contentions than conventional symmetric kernel; (3) A slim schedule policy is used in the kernel core to support schedule between system calls with low overhead. Experiments with two typical workloads on 16-core AMD machine show that GenerOS behaves better than original Linux kernel when there are more processing cores (19.6% for TPC-H using oracle database management system and 42.8% for httperf using apache web server).
机译:由于在受锁保护的共享数据结构上实现了复杂的抽象,传统的对称多线程操作系统内核(例如Linux)很难在新兴的多核体系结构上实现高可伸缩性,因为该体系结构将越来越多的内核集成在单个裸片上。本文介绍了GenerOS-用于多核系统的通用非对称操作系统内核。原则上,GenerOS将处理核心分为应用程序核心,内核核心和中断核心,它们各自专用于指定功能。在实现中,我们对Linux内核进行了微妙的修改,并提供了与Linux内核相同的接口,以便GenerOS与旧版应用程序兼容。 GenerOS的更好性能主要得益于:(1)应用程序在自己的内核上运行,而中断和内核支持最少。 (2)每个内核服务都封装到一个串行进程中,因此与传统的对称内核相比,争用更少; (3)内核核心中使用了一种瘦调度策略,以较低的开销支持系统调用之间的调度。在16核AMD机器上进行的两种典型工作负载的实验表明,当存在更多处理内核时(使用oracle数据库管理系统的TPC-H为19.6%,使用apache Web服务器的httperf为42.8%),GenerOS的性能要优于原始Linux内核。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号