首页> 外文期刊>Computer architecture news >M3: A Hardware/Operating-System Co-Design to Tame Heterogeneous Manycores
【24h】

M3: A Hardware/Operating-System Co-Design to Tame Heterogeneous Manycores

机译:M3:驯服异构Manycores的硬件/操作系统协同设计

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

摘要

In the last decade, the number of available cores increased and heterogeneity grew. In this work, we ask the question whether the design of the current operating systems (OSes) is still appropriate if these trends continue and lead to abundantly available but heterogeneous cores, or whether it forces a fundamental rethinking of how systems are designed. We argue that: 1. hiding heterogeneity behind a common hardware interface unifies, to a large extent, the control and coordination of cores and accelerators in the OS, 2. isolating at the network-on-chip rather than with processor features (like privileged mode, memory management unit,...), allows running untrusted code on arbitrary cores, and 3. providing OS services via protocols over the network-on-chip, instead of via system calls, makes them accessible to arbitrary types of cores as well. In summary, this turns accelerators into first-class citizens and enables a single and convenient programming environment for all cores without the need to trust any application. In this paper, we introduce network-on-chip-level isolation, present the design of our microkernel-based OS, M~3, and the common hardware interface, and evaluate the performance of our prototype in comparison to Linux. A bit surprising, without using accelerators, M~3 outperforms Linux in some application-level benchmarks by more than a factor of five.
机译:在过去的十年中,可用核心的数量增加了,异构性也增加了。在这项工作中,我们提出一个问题,如果这些趋势继续存在并导致大量可用但异构的内核,当前的操作系统(OSes)的设计是否仍然合适,或者是否从根本上重新考虑了系统的设计方式。我们认为:1.在通用硬件接口后面隐藏异构性,在很大程度上统一了操作系统中内核和加速器的控制和协调; 2.隔离在片上网络上,而不是在处理器功能上(例如特权)模式,内存管理单元,...),允许在任意内核上运行不受信任的代码,并3.通过片上网络上的协议(而不是通过系统调用)通过协议提供OS服务,从而使它们可被任意类型的内核访问,好。总而言之,这将加速器变成了一流的公民,并为所有内核提供了一个简单便捷的编程环境,而无需信任任何应用程序。在本文中,我们介绍了片上网络级隔离,介绍了基于微内核的操作系统M〜3的设计以及通用硬件接口,并评估了与Linux相比我们的原型的性能。令人惊讶的是,在不使用加速器的情况下,M〜3在某些应用程序级基准测试中的性能要比Linux高出五倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号