什么是“多内核计算机”?

什么是“多内核计算机”?

“现代多内核计算机”是指什么?分布式系统还是多核计算机?

我在一个单行问题中看到了它,因此没有上下文可以提供帮助!谷歌也没有帮助。

答案1

分布式系统还是多核计算机?

两者都有。这有点像将多核计算机视为分布式系统。

多内核Andrew Baumann 等人在本文中描述了该方法:多内核:可扩展多核系统的新型操作系统架构(由 ACM 于 2009 年出版)。您将在那里找到所有可能的信息,但以下是摘要中最重要的部分。

首先,为什么需要这样的东西?

商用计算机系统包含越来越多的处理器核心,并表现出越来越多样化的架构权衡,包括内存层次结构、互连、指令集和变体以及 IO 配置。以前的高性能计算系统在特定情况下已经扩展,但现代客户端和服务器工作负载的动态特性,加上无法针对所有工作负载和硬件变体静态优化操作系统,对操作系统结构提出了严峻挑战。

那么,多内核?

我们认为,应对未来多核硬件挑战的最佳方式是拥抱机器的网络化特性,使用分布式系统的理念重新思考操作系统架构。我们研究了一种新的操作系统结构,即多内核,它将机器视为独立内核的网络,假设最低级别不存在内核间共享,并将传统的操作系统功能转移到通过消息传递进行通信的分布式进程系统。

最后,你甚至可以尝试一下。桶鱼是一个多内核操作系统,根据 MIT 开源许可发布,由苏黎世联邦理工学院和微软创建。

与此相关,但更早一些,也是由 Andrew Baumann 等人撰写的:你的计算机已经是一个分布式系统了。为什么你的操作系统不是呢?

相关内容