Linux对AMP架构的支持?

Linux对AMP架构的支持?,linux,smp,Linux,Smp,当我搜索linux内核时,我知道linux支持SMP架构。 但是我没有找到任何关于linux for AMP的规范。 linux支持AMP吗? 有任何文件或规格说明吗 有人帮忙吗?有。AMP先于SMP,两种技术都先于Linux 当两个奔腾II 33MhZ处理器在同一主板上并行运行时,使用非对称多处理 它是一个旧的操作系统,目前的Linux内核仍然支持它,事实上,自从云计算(本质上与AMP的概念相同)以来,它得到了改头换面的改造,但它是跨网络的,而不是跨主板的 最近没有关于Linux开发人员的AM

当我搜索linux内核时,我知道linux支持SMP架构。 但是我没有找到任何关于linux for AMP的规范。 linux支持AMP吗? 有任何文件或规格说明吗


有人帮忙吗?

有。AMP先于SMP,两种技术都先于Linux

当两个奔腾II 33MhZ处理器在同一主板上并行运行时,使用非对称多处理

它是一个旧的操作系统,目前的Linux内核仍然支持它,事实上,自从云计算(本质上与AMP的概念相同)以来,它得到了改头换面的改造,但它是跨网络的,而不是跨主板的


最近没有关于Linux开发人员的AMP的讨论,但是只要问问一些云开发人员,他们会告诉你AMP的

Linux拥有remoteproc子系统以及紧密联系的virtio和rpmsg。remoteproc可用于在远程内核上启动固件blob,并使用rpmsg与之通信。此类处理器的示例包括iMX7和Vybrid。Vybrid有皮层A5和皮层M4


请参阅上的文档。你可能也对ARM感兴趣。

对不起,我不明白你的答案。remoteproc子系统可以为AMP和SMP配置吗?你能解释更多细节吗?没有remoteproc不会为SMP或AMP配置。它基本上需要一个固件blob并设置远程处理器,以便远程处理器可以引导它。一旦远程处理器启动固件,Linux和远程处理器就可以通过rpmsg进行通信,rpmsg是一种共享内存通道。因此,您可以向远程处理器发送命令或从Linux端发送数据,反之亦然。也许这更能说明问题。